int()を置き換えるテスト

int整数変換は「>> 0」
10%高速化。

ActionScript3 最適化・高速化Tips 簡易まとめ - ConquestArrow.addEventListener(); - actionscriptグループ

上記のような最適化の情報を発見したのですが、本当にint()相当なのか?と、ちょっと気になったのがあったので試してみることにしました。
結果から言うと、特に問題なくint()相当であることがわかったので、これからは迷いなく使わせていただきます。

public function testFunc() :void
{
  var i0:int  = 0;
  var i1:int  = 100;
  var i2:int  = -100;
  
  var n0:Number   = 0.1;
  var n1:Number   = 100.1;
  var n2:Number   = -100.1;
  var n3:Number   = -0.1;
  var n4:Number   = 100.8;
  var n5:Number   = -100.8;
  
  trace( "--- testFunc ---" );
  trace( "i0: "+(i0>>0) );
  trace( "i1: "+(i1>>0) );
  trace( "i2: "+(i2>>0) );
  trace( "n0: "+(n0>>0) );
  trace( "n1: "+(n1>>0) );
  trace( "n2: "+(n2>>0) );
  trace( "n3: "+(n3>>0) );
  trace( "n4: "+(n4>>0) );
  trace( "n5: "+(n5>>0) );
  trace( "--- int() ---" );
  trace( "i0: "+int(i0) );
  trace( "i1: "+int(i1) );
  trace( "i2: "+int(i2) );
  trace( "n0: "+int(n0) );
  trace( "n1: "+int(n1) );
  trace( "n2: "+int(n2) );
  trace( "n3: "+int(n3) );
  trace( "n4: "+int(n4) );
  trace( "n5: "+int(n5) );
}