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的内部命令,意思是加一)。下面的两个公式就不用解释了。
没有评论:
发表评论