AS3:哪个更快,for循环还是forEach()数组函数?

Ahm*_*man 0 arrays loops actionscript-3

我想知道AS3中哪个更快:

array.forEach( function(v:Object, ...args):void
{ ... } );
Run Code Online (Sandbox Code Playgroud)

要么

var l:int = array.length;
for ( var i:int = 0; i < l; i++ ) { ... }
Run Code Online (Sandbox Code Playgroud)

Kod*_*iak 6

为我 :)

var array:Array = [];
for (var i:int=0; i < 100000; i++)
{
    array[i] = i;
}
var time:uint = getTimer();
array.forEach( function(v:Object, ...args):void
                { v = 1; } );
trace(getTimer()-time); //trace 85


time = getTimer();
var l:int = array.length;
for ( i = 0; i < l; i++ ) { array[i] = 0; }
trace(getTimer()-time); //trace 3
Run Code Online (Sandbox Code Playgroud)