Great article, thanks steven!
On 6/20/06 10:22 AM, "Steven Sacks | BLITZ" <[EMAIL PROTECTED]> wrote: >> That's how the for-in loop works, no idea why. > > for in loops go backwards because they compile to reverse loops which > are MUCH faster than forward loops. For more detailed information on > this subject, check out the Flasm page. > > http://flasm.sourceforge.net/#optas > > > Here are the fastest loops: > > // Pre-decrement (--a) is faster than post-decrement (a--) > // and subtraction (- (-1)) is faster than addition (+1) > // This can be SECONDS faster than any for loop > > var a = 100; > while (--a -(-1)) {} > > > // Second fastest > > var a = 100; > while (a--) {} > > > // Here's the fastest for loop. Note the crazy syntax: > > for (var i = myArray.length; --i -(-1); ) {} > > > _______________________________________________ > [email protected] > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com _______________________________________________ [email protected] To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com

