skip to main |skip to sidebar

2007-09-09

AS3.0的优化(1)

AS3.0在内部做了一些优化,并引入了JIT,但还是有需要争分夺秒的地方。比如游戏的AI等运算量大的算法。

以下列出一些优化公式:(每个公式均测试5次,取平均值,每次循环次数为6000000,单位为ms)

//当x为int时
-x    => ~x+1 // 从 134 到 8
-x-1  => ~x   // 从 154 到 5
-(~x) => x+1  // 从 130 到 8

在内部,-x有可能被编译为(-1) * x。而~x+1却为inc ~x(inc 为CPU的内部命令,意思是加一)。下面的两个公式就不用解释了。

没有评论: