as3中调用空方法的效能要远低于调用if语句
as3中调用空方法的效能要远低于调用基本的if语句
在我的机子上的测试代码,及其结果如下:
//步骤1
import flash.utils.getTimer;
function test():void{
}
var t:Number = getTimer();
for(var i:int = 0;i<100000;i++){
//test();
if(i==13356){
}
}
trace((getTimer() - t));//out: 0->2
//步骤2
import flash.utils.getTimer;
function test():void{
}
var t:Number = getTimer();
for(var i:int = 0;i<100000;i++){
test();
}
trace((getTimer() - t));//out: 11->13
这个结果的直接反应就是,为了提高效能,有些地方尽量少用方法覆盖。

浙公网安备 33010602011771号