|
|
Arrayの複製速度比較型の処理速度比較へ戻る Arrayの深さ①までの複製の速度比較をしてみました。 //実行結果 312 //concat 328 //slice 2672 //for .. push
var time:Number;
var i:uint;
var max:int = 100000;
var array:Array = [];
for(i=0; i<100; i++)
{
array.push(i);
}
time = new Date().getTime();
for(i=0; i<max; i++)
{
var array2:Array = array.concat([]);
}
trace(new Date().getTime() - time);
time = new Date().getTime();
for(i=0; i<max; i++)
{
var array3:Array = array.slice(0);
}
trace(new Date().getTime() - time);
time = new Date().getTime();
for(i=0; i<max; i++)
{
var array4:Array = new Array(array.length)
for(var j:uint=0; j<100; j++)
{
array4.push(array[i]);
}
}
trace(new Date().getTime() - time);
|