关于asp程序优化,变量赋值

本文探讨了ASP程序中变量赋值对内存消耗和运行速度的影响。通过对比实验,发现当变量需要频繁赋值不同内容,尤其是超过一定长度时,先清空变量(如使用Empty或"")再赋新值可以显著提高运行速度并减少内存消耗。建议在大型程序中,针对重复使用且内存消耗大的变量,适时手动释放内存以优化性能。

今天一直考虑一个问题

 

但是后来问题来了

我发现

想了很久

发现

所以最终的结论:

如果你重复使用一个变量,并且不停地给这个变量赋值不同,那么这个变量其实消耗的内存,并不是最后的字符串的大小,而是你一路赋值过来累加上来的,具体累加的是啥还有待参考

注意:这里重复使用一个变量不停赋值,不等于 a=a & " " 这种,在asp中这样连接字符串消耗内存是很大很大的,不推荐。

所以:

当一个变量超过1亿以上的字符数时候,如果想改变这个变量的值,则应该先将a设置为Empty或者""等空,速度将会得到提升。并且很明显。

 

考虑到我们一个变量很少不停地赋值到1亿个字符以上,所以在写小程序的时候,可以不需要手动清变量内存,而且速度还更快。

 

总结:

对于一个程序,如果有一个变量,重复使用次数极大,在适当的位置,例如中间,手动释放一次内存,对于程序的运行速度,将得到极大地提升,前提是这个变量内存消耗曾经大于1个亿。对于不明确会有多少字符赋值,或者多少使用次数的时间,在程序中间位置放置一次手动释放内存,对于程序速度会有一定的好处。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值