标题: For 循环优化及一些心得 [打印本页] 作者: etthink 时间: 2010-5-23 03:56 标题: For 循环优化及一些心得 Lets see the different between these two codes below first: code1:
for(var i:int = 0; i < Bitmap.height; i++) {
for(var j:int = 0; i < Bitmap.width; j++) {
//codes here
}
} code2:
var w:uint = Bitmap.width;
var h:uint = Bitmap.height;
for(var i:uint = 0; i < h; ++i) {
for(var j:uint = 0; i < w; ++j) {
//codes here
}
}
看起来好像没什么不同,其实有几个区别优化了执行速度:
1,保存下了Bitmap.width,Bitmap.height,避免了每次循环判断时Bitmap去请求查询width,height
2,大于0的数(如i,j)使用uint类型
3,使用++i而不是i++