iPhone Javascript Benchmarks

Discussion in 'iOS Blog Discussion' started by MacRumors, Jul 2, 2007.

  1. MacRumors macrumors bot


    Apr 12, 2001

    JohnMuch.com posted some Javascript benchmarks of the 8GB iPhone compared to his 2.4GHz Intel Core 2 Duo with 4GB of RAM. He ran a number of different online benchmarks including JSSpeed:

    More benchmark results are available with links to tools to try yourself. [via Ajaxian]
  2. notsofatjames macrumors 6502a


    Jan 11, 2007
    Wales, UK
    dammit! i was expecting my iPhone to keep up with my 8 core mac pro!! (by the way i have neither)

    seriously, why didn't they compare this to another phone that can run javascript?
  3. jettredmont macrumors 68030

    Jul 25, 2002
    In the comments there is a test run against a Nokia running Opera 4 (beta), which is a small factor slower than the MacBook but nowhere near the several-orders-of-magnitude slowageness of the iPhone Safari. Specifically, he got 420 ms on the Noki, vs 159 on the Macbook Pro, and vs 10,293 ms on the iPhone.

    Seems like something is majorly broken in either this guy's iPhone/Safari or in the Safari/iPhone software in general. There is NO WAY that it should be operating this slowly on things like layer movement (3 seconds alone) and AJAX initialization (another second). I can understand the math result, although it is highly disappointing (another three seconds there), as a function of the relatively anemic processor in there. But the rest is just plain sickening.
  4. dashiel macrumors 6502a

    Nov 12, 2003
    so much for "web 2.0" being the SDK. what a joke. crap javascript performance, doesn't interpret mouse events properly, no flash, no SVG support. we all know a true SDK is probably coming; jobs would have done better not to mention the web 2.0 thing at all.
  5. elppa macrumors 68040


    Nov 26, 2003
    That does seem very sluggish. Wonder what real world performance is like?
  6. Yankees 4 Life macrumors 6502a

    Jun 25, 2007
    College Station, Tx
    i dont know if he was using dialup, but my iphone has no problem running these tests in about a quarter of the time...
  7. bignumbers macrumors regular

    May 9, 2002
    That's just one test, but it is slower on my iPhone than even his tests. I ran it three times - 16172ms, 15581ms, 15745ms.

    I'm not fretting by any means. I mean, it's a handheld.

    Interestingly my MacBook Pro was in the 550ms range - much slower than his MBP tests.
  8. Tofaha macrumors 6502

    Jun 18, 2007
    i have no idea what any of those numbers mean..lol :cool:
  9. plinden macrumors 68040


    Apr 8, 2004
    That wouldn't make any difference. This is javascript, and runs in your browser.
  10. bignumbers macrumors regular

    May 9, 2002
    ms = milliseconds (thousandths of a second). The numbers represent how many milliseconds it took to perform a specific operation. The bottom number is the total amount of time to perform all operations within the test.
  11. notsofatjames macrumors 6502a


    Jan 11, 2007
    Wales, UK
    but the javascript needs to be downloaded. Im not sure on how these things work, but how about someone try it with edge, and then try it with wifi and see if theres a difference for you.
  12. 123 macrumors 6502

    Mar 3, 2002
    So, how about you listen to those who are sure then?

    The "Run Tests" button is on the very same page as the javascript, in fact it is even loaded after the js.
  13. humera macrumors newbie

    Jul 2, 2007
    159ms on a Macbook Pro?

    I ran these tests on my 3.0ghz quad core Mac Pro:

    Firefox 540ms avg
    Safari 2.0.4: 256ms avg
    iPhone: 9452ms avg
  14. WildCowboy Administrator/Editor


    Staff Member

    Jan 20, 2005
    Er, my PowerBook takes 14-15,000 ms on Safari...that's embarrassing. Firefox is more like 2300 ms.
  15. dashiel macrumors 6502a

    Nov 12, 2003
    were you running safari 3? he was. safari 3 is an order of magnitude faster than safari 2 at executing javascript. long the achilles heal of safari (terrible javascript performance), it looks life safari3 is going leap in front of the competition, or at least on par with opera.

    5397 ms in safari 2 (dual 2Ghz G5)
    0442 ms in safari 3 (dual 2Ghz G5)
  16. Andrmgic macrumors 6502a

    Jun 27, 2007
    In Safari 3 under windows Xp SP2, I get 266ms

    Firefox is somewhere around 900ish ms

    IE 7 is around 1547ms

    My rig:

    Athlon 64 X2 4400+ @ 2.2ghz
    2048mb pc3200 ddr
    A8N-SLI Premium Motherboard
  17. Yankees 4 Life macrumors 6502a

    Jun 25, 2007
    College Station, Tx
  18. jellomizer macrumors 6502


    Sep 12, 2006
    Upstate NY
    Real World vs. Benchmark Tests.

    The problem with benchmark tests is they can be easilly cheated. Many Internet Explorer Oddities are from the fact they tweeked the system to handle benchmarks better so they can say they were faster then netscape. This lead to a bunch of security problems. Odd Designes which slowed down real world work because you needed to do twice as much code to do something the Standards say it should work that way. Also bearly noticable vs. hardly noticeable. These benchmarks show a near full usage of the system. Most Javascripts just run for a split second after data is entered. The Order of Magintude of 10x may be the difference from a unnoticed changed in data to a flash and a change in data. You are not going to loose productivity from it. Unless you are doing 3D rendering on your Iphone over Javascript you will not notice the speed difference for most Ajax Apps. (Being the bandwith is normally the Major bottleneck)
  19. MacD macrumors member

    Feb 9, 2005
    300ms on a Mac Mini Intel Core Duo 1.8, and 10530ms on the iPhone.

    So... my iPhone is a little over 35 times slower than my Mac Mini?.... OMG! What crap did Apple sell me? :p

    Oh, and they cost me the same amount of $599.

Share This Page