性能优化1: 能在一个循环内处理的事情,不要分成多个循环
观察如下代码,分开循环会造成运行时间增加。
时间分别为:
167
213
package
{
import flash.display.Sprite;
import flash.utils.getTimer;
public class ddd extends Sprite
{
public function ddd()
{
var i:int ;
var a:int = 0 , b:int=0 ;
var s:int, e:int ;
//循环内做两件事,计算时间
s = getTimer();
for(i=0 ; i<1000000 ; i++)
{
a++ ;
b++
}
e = getTimer();
trace(e-s);
//把两件事分开到两个循环中,计算总时间
a=b=0 ;
s = getTimer();
for(i=0 ; i<1000000 ; i++)
{
a++ ;
}
for(i=0 ; i<1000000 ; i++)
{
b++;
}
e = getTimer();
trace(e-s);
}
}
}声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: 类成员命名规则: 添加前缀m
- 下一篇:没有了
