性能优化1: 能在一个循环内处理的事情,不要分成多个循环

来源:互联网 发布:c 高级编程视频教程 编辑:程序博客网 时间:2024/05/16 11:39

观察如下代码,分开循环会造成运行时间增加。

时间分别为:

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);}}}


0 0