本文主要是介绍性能优化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);}}
}
这篇关于性能优化1: 能在一个循环内处理的事情,不要分成多个循环的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!