Apollo Alpha 1 performance
I used Adobe’s Apollo Alpha 1, which was released today, to package Flex and DHTML versions of my web animation benchmark. The goal was to try the thing in the action and see how its performance compares to Flex and DHTML animation running in the browser.
Apollo is really cool (see screenshot below) and packaging both Flex and DHTML applications with it is very easy.

Here are some performance results (compared with the same code running inside the browser), which I got on Pentium M 1.7 running Windows XP SP2.
Animation performance in frames per second (fps); higher fps means faster performance.
| Browser | DHTML | Flex | Flex (caching) |
| Apollo Alpha 1 | 98 | 65 | 172 |
| IE 6.0 | 56 | 61 | 90 |
| Firefox 2.0.0.1 | 55 | 52 | 60-90* |
| Opera 9.01 | 94 | 50 | 100 |
* Unstable
Please note that Flex version of the test was running with transparent window. HTML-based Apollo applications doesn’t support this (just like any other web-browser).
Although Apple WebKit in Apollo scored 98 fps it looked like its real refresh rate is less than 20 fps and it simply skips rendering of most frames. Opera, while showing the same number, feels much smoother.
I also checked memory consumption and while both applications start with ~30Mb RAM usage the growth rate (yes, memory leaks, which is of course fine for alpha) is quite different. Flex-based Apollo app does only ~1.2 Mb/minute while HTML-based makes as much as 10 Mb/minute.
If you have Apollo runtime installed you can try both applications:
Flex-based bubblemark (download source code)
HTML-based bubblemark (download source code)
1 Comment »
RSS feed for comments on this post. TrackBack URI
Leave a comment
-
- Categories:
- Technology
- Life
- Solutions box
- Usability
- Vista
- Recent posts:
- trim() function for ActionScript and JavaScript
- How to be stupid
- Posting the old stuff
- The Magic
- Cloudy day at Loudtalks
- You don’t have to prove
- TechCrunch50 list announced
- Recent translations:
- Recent comments:
- Cardin: I believe with optimisation all of these technologies, Java, Flash, Silverlight, Javascript can achieve much...
- Alexey Gavrilov: @Tunc: Tell them to send with USPS and you should be fine. Non-dutiable limit for incoming mail has...
- Tunc: I bought a running shoe and a watch that record some of your data(heart rate, speed, gps coordinates of places...
- Alexey Gavrilov: Sharing a recent good experience. A Blackberry phone (0.7 kg, under $300 value = non-dutiable if you...
- Alexey Gavrilov: Tracking on Russian Post website may include more information than provided by USPS:...
-
September 2010 M T W T F S S « Feb 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 - Archives:
- February 2010
- December 2009
- January 2009
- October 2008
- September 2008
- April 2008
- March 2008
- February 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- Feeds:
RSS
Comments RSS










Brilliant! What a good idea. Keep it up - bookmarked.
Comment by Scott Hanselman — April 28, 2007 @ 2:38 am