Flex Array Performance: For vs. ForEach
July 13th, 2009
No comments
We made a little test to see the flex performance on parsing an large array.
Here is the experiment:
var size:Number = 10000000; var arr:Array = []; for (var i:int=0; i var time:Number, o:Object; // for() time = getTimer(); for (i=0; i=0; i--) { arr[i]; } trace("for reversed test: "+(getTimer()-time)+"ms"); // for..in time = getTimer(); for each(o in arr) { o; } trace("for each test: "+(getTimer()-time)+"ms");
And here are the results:
for test: 124ms for reversed test: 110ms for each test: 261ms
We wish you to use this results wisely !
————————
The TiMeister Team