2007/08/20

优化actionscript3

John Grden 发了一篇优化 actionscript3 计算的文章,总的来说如果按编译器的工作方式写代码的话执行起来会快一点(或者说人类越难一眼看懂的执行起来会快些),比如使用位运算

1.trace (int(n) + (n >> 31));trace( Math.floor(n) );快;

2.如果要置换2个数据,可以采用:var a:Number=20;
var b:Number=30;
a^=b; b^=a; a^=b;
trace(a+'\n'+b);
c=a; a=b; b=c;快。

3.var n:Number = value *.5;var n:Number = value /2;快,而var n:Number =value >>1;var n:Number=value*.5;还快。

更多参考原文

Labels:

0 Comments:

Post a Comment

Links to this post:

Create a Link

<< Home