|
|
1
2
当然,为每个ASP请求加载字典绝对是一个坏主意,不仅会损害你的性能,还会使你的虚拟内存碎片化。
简单的答案是肯定的,将应用程序对象用作字典。这将大大降低您的内存和CPU成本。缺点是它是否与现有的应用程序对象使用相冲突?为了避免此问题,您可能需要在密钥前添加前缀。 |
|
|
2
1
我绝对建议只加载一次字典,因为dictionary对象在内存方面很重,在查找方面很慢,而且很大:当你认为应该销毁时,它并不总是在内存中销毁。因此,即使在用户离开页面后,这个对象仍然可以在内存中徘徊等待处理(即使你明确地“销毁”它)。现在,将该值乘以每位用户每次访问的页面点击次数。.. 另一种更节省内存的方法是使用数组——如果你能在某个地方(最好)保持索引的跟踪,则使用一维数组,如果需要,则使用查找函数使用二维数组(当然,如果其他人现在或将来正在维护代码)。 |
|
|
3
1
我敢肯定,在任何网站上,在每个页面上实例化一个scripting.dictionary都不应该是一个问题。如果性能是一个问题,我建议先分析你的页面,看看问题在哪里。很有可能在某个地方有一个未优化的查询需要100多毫秒才能完成。
|
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
|
Daniel Lobo · 使用约束进行优化 1 年前 |
|
Sergio · python中大量数字的乘法 1 年前 |
|
|
Sergey Dev · 临时表与表变量 1 年前 |
|
|
John · 减少C中的内存消耗++ 1 年前 |