- 不要在循环中使用arr.length,应在外部设个变量存储数组长度值。
- 不要在循环中使用其它类的静态变量,应在外部设个变量存储其它类的静态变量值。
- 在循环中如果要声音多个变量时,请用单行。
for(var i:int=0; i<100000; i++)
{
var v1:Number=10, v2:Number=10, v3:Number=10, v4:Number=10, v5:Number=10;
} - 位移操作更快:
for(var i:int=0; i<100000; i++)
{
var val1:int = 4 * 2;
var val2:int = 4 * 4;
var val3:int = 4 / 2;
var val4:int = 4 / 4;
}for(var i:int=0; i<100000; i++)
{
var val1:int = 4 << 1;
var val2:int = 4 << 2;
var val3:int = 4 >> 1;
var val4:int = 4 >> 2;
}
ActionScript 性能
最新推荐文章于 2025-09-22 05:22:09 发布
本文分享了在编程中优化循环效率的方法,包括避免在循环体内重复计算数组长度及静态变量值,以及如何利用位运算替代乘除法来提高运行速度。
974

被折叠的 条评论
为什么被折叠?



