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

Reply via email to