AS3 共通部分は括弧でくくりましょう
var a:int = 0; getTime(); for(var i:int=0; i < N; i++){ ( a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a ) } log(getDiff());
10000000回の繰り返しで853ms
括弧でくくると…
( (a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a) * (a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a) * (a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a) * (a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a) )
10000000回の繰り返しで404ms。2倍速。
でもまあ1000回の繰り返しで0.4ミリ秒だからたいした時間ではないけどね。