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

 

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

 

 

相关文章:

  • 2021-12-06
  • 2021-08-13
  • 2021-09-28
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2022-02-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2021-12-22
  • 2021-11-29
  • 2023-03-27
相关资源
相似解决方案