【パフォーマンス】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インスタンスつくることないかなぁ。とりあえずメモとして。。。