【パフォーマンス】Arrayインスタンスをつくるとき

野中さんの『ActionScript3.0 パフォーマンスチューニング』で

 

Arrayインスタンスをつくるときには

コンストラクタではなく

リテラルでつくる

 

とあったので試してみた。

 

var started:Number = getTimer();
for(var i:int = 0; i < 100000; i++)
{
    var arr:Array = new Array();
}
trace(getTimer() - started);

94

 

var started:Number = getTimer();
for(var i:int = 0; i < 100000; i++)
{
    var arr:Array = [];
}
trace(getTimer() - started);

44

 

確かに速い。

でもこんなにArrayインスタンスつくることないかなぁ。とりあえずメモとして。。。