应用程序变量和性能?
使用更多数量的应用程序变量会影响 ASP.NET 网站的性能吗?
Would usage of more number of application variables affect the performance of an asp.net website ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不是以任何重要的方式。
not in any significant way.
如果您在运行时创建大型对象,它肯定会影响性能。
如果您在初始化期间创建它们,那么如果您访问一个然后另一个,然后一个又一个来回访问,它们可能会影响运行时间,这可能会导致分页(查找术语)。
像 int、char、double 等变量不会影响性能,但大型数组会影响性能。
我建议您阅读有关缓存如何工作以及操作系统如何分配/释放内存的信息。
If you create large objects during run-time it definitely affects performance.
If you create them all during initialization they can affect run time if you access one then another then one and another back and forth which may cause paging (look up the term).
Variables like int, char, double, ... don't affect performance, large arrays of them can.
I recommend you read about how the cache works and how operating system allocate/deallocate memory.
只要它们是局部变量,就不是。如果是静态变量,在极端情况下它可以(例如,在集合不断增长的情况下),但在正常使用情况下它不会产生任何明显的影响。
As long as they're local variables, not. If static variables, in extreme cases it could (e.g. in case of an ever-growing collection) but in normal use cases it will not have any noticeable effect.
您的意思是附加到“应用程序”对象的变量,对吗?
不,这不应该是一个问题,只要您意识到:
You mean variables attached to the "Application" object, right?
No, it shouldn't be a problem, provided you realise: