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

 

这个结果的直接反应就是,为了提高效能,有些地方尽量少用方法覆盖。

 

 

posted @ 2010-01-20 13:50  vily_雷  阅读(292)  评论(0)    收藏  举报