性能优化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
- 下一篇:没有了