Alex Rivera | Logout

For VS Foreach on Array performance (in AS3/Flex)

Asked 2009-06-18T05:06:26.503
16

Which one is faster? Why?

var messages:Array = [.....]

// 1 - for
var len:int = messages.length;
for (var i:int = 0; i < len; i++) {
    var o:Object = messages[i];
    // ...
}

// 2 - foreach
for each (var o:Object in messages) {
    // ...
}
Edit
Report

1 Answer

1

for would be faster for arrays...but depending on the situation it can be foreach that is best...see this .net benchmark test.

Personally, I'd use either until I got to the point where it became necessary for me to optimize the code. Premature optimization is wasteful :-)

answered 2009-06-18T05:15:00.867

Your Answer