I tried running these tests in Director for comparison. All tests took
more-or-less the following form:

on speedTest
  ms = the milliseconds
  repeat with i = 1 to 100000
    a = 5 + 12
  end repeat
  t = the milliseconds - ms
end

My machine specs:
- 1.33 GHz G4 Powerbook with 768MB RAM
- OSX 10.3.9
- Director MX 2004

The results:

____________________________________________________________
Lingo:

addition (5+12) : 90 ms
subtract (5-12) : 90 ms
multiply (5x12) : 90 ms
divide (5/12) : 95 ms
concat : did not run
round (16.87956) : 158 ms ...using integer(16.87956)
square (2) : 202 ms ...using power(2, 2)
creating objects with {x:50,y:100} : 425 ms ...using [#x:50,#y:100]
creating objects with new : did not run
creating arrays with [50,60,70] : 410 ms
creating arrays with new : did not run
____________________________________________________________

If we're more or less comparing apples to apples here, it would seem that
AS3 is looking mighty quick under the hood...

r o b


| Robert Gordon
| The Article 19 Group Inc.
| phone: 514.938.8512
| email: [EMAIL PROTECTED]
| http://www.article19.com


> From: Cédric Néhémie <[EMAIL PROTECTED]>
> Reply-To: Flashcoders mailing list <[email protected]>
> Date: Mon, 10 Jul 2006 17:14:14 +0200
> To: Flashcoders mailing list <[email protected]>
> Subject: Re: [Flashcoders] AS3 faster ??
> 
> Hi,
> 
> Here some benchs I've made during the Beta 2, comparison between AS2's
> and AS3's basics operations.
> 
> All have been mades on 100000 iterations.
> ____________________________________________________________
> AS2:
> 
> addition (5+12) : 370 ms
> subtract (5-12) : 365 ms
> multiply (5x12) : 351 ms
> divide (5/12) : 375 ms
> concat : 471 ms
> round (16.87956) : 346 ms
> square (2) : 395 ms
> creating objects with {x:50,y:100} : 1560 ms
> creating objects with new : 1734 ms
> creating arrays with [50,60,70] : 1834 ms
> creating arrays with new : 2127 ms
> ____________________________________________________________
> AS3 :
> 
> addition (5+12) : 4 ms
> subtract (5-12) : 6 ms
> multiply (5x12) : 6 ms
> divide (5/12) : 7 ms
> concat : 63 ms
> concat with StringBuilder : 12 ms
> round (16.87956) : 25 ms
> square (2) : 24 ms
> creating objects with {x:50,y:100} : 89 ms
> creating objects with new : 70 ms
> creating arrays with [50,60,70] : 90 ms
> creating arrays with new : 300 ms
> 
> Something cool is that the new keyword is much faster on AS3 when
> creating objects, whereas it's the inverse in AS3.
> 
> 
> 
> Cédric
> 
> Andreas Rønning wrote:
>> Hardly benchmarks, but you can get a quick comparison in flashplayer 9:
>> 
>> http://andreas.rayon.no/AS2.swf
>> 
>> Press the 3-key on your keyboard to load the most complex system,
>> observe the BREAKNECK SPEED at which Flash player 8 handles it.
>> 
>> http://andreas.rayon.no/AS3.swf
>> 
>> I rest my case :)
>> 
>> - Andreas
>> 
>> 
>> Nick Weekes wrote:
>>> Andreas, you got any links to your benchmarking?  Id be interested to
>>> see
>>> them (Im not planning on migrating to AS3 just yet).
>>> 
>>> -----Original Message-----
>>> From: [EMAIL PROTECTED]
>>> [mailto:[EMAIL PROTECTED] On Behalf Of Andreas
>>> Rønning
>>> Sent: 10 July 2006 14:59
>>> To: Flashcoders mailing list
>>> Subject: Re: [Flashcoders] AS3 faster ??
>>> 
>>> I did an l-system implementation in AS2 recently. In FP8 i could only do
>>> simple systems with a couple of recursions before the player choked, and
>>> playback was slow as well (i animated the growth with perlin noise for a
>>> wind effect). Porting to AS3 let me quadruple the l-system
>>> complexity, still
>>> get instantaneous results and far, far better playback speed.
>>> 
>>> Not hard numbers, i know, but pretty mindblowing for me to watch as a
>>> developer.
>>> 
>>> AS3 doesn't wrap AS2, this is important to remember. AS2 was pretty much
>>> AS1 with knobs on, AS3 is a new language to learn (albeit not a tough
>>> one to
>>> learn if you're used to AS2).
>>> 
>>> - Andreas
>>> 
>>> neo binedell wrote:
>>> 
>>>> Of course it will be faster only if you port the code over to AS3
>>>> (otherwise it will still use the old AS2/1 VM1).
>>>> 
>>>> I posted about the 3D engine I wrote and the speed increase I got
>>>> when I converted it to AS3 a few days ago so you can check that out
>>>> as an example of just how much faster it is ;p
>>>> 
>>>> ~neo
>>>> 
>>>> -----Original Message-----
>>>> From: [EMAIL PROTECTED]
>>>> [mailto:[EMAIL PROTECTED] On Behalf Of
>>>> Patrick Matte
>>>> Sent: 06 July 2006 05:47 PM
>>>> To: Flashcoders mailing list
>>>> Subject: [Flashcoders] AS3 faster ??
>>>> 
>>>> Hi people, they say that AS3 is 10 times faster than AS2 but what
>>>> does that really means ? Does that mean that my movies will play
>>>> faster even if I have a few dozens movieclips with graphics flying
>>>> all over the screen? Or does it just mean that my .swf will be
>>>> compiling 10 times
>>> 
>>> faster?
>>> 
>>>> 
>>>> _______________________________________________
>>>> [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
>>> 
>>> 
>> 
> 
> _______________________________________________
> [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