iPhone Javascript Benchmarks

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

  1. macrumors bot

    MacRumors

    Joined:
    Apr 12, 2001
    #1
    [​IMG]

    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. macrumors 6502a

    notsofatjames

    Joined:
    Jan 11, 2007
    Location:
    Wales, UK
    #2
    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. macrumors 68020

    Joined:
    Jul 25, 2002
    #3
    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. macrumors 6502a

    Joined:
    Nov 12, 2003
    #4
    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. macrumors 68040

    elppa

    Joined:
    Nov 26, 2003
    #5
    That does seem very sluggish. Wonder what real world performance is like?
     
  6. macrumors 6502a

    Joined:
    Jun 25, 2007
    Location:
    College Station, Tx
    #6
    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. macrumors regular

    Joined:
    May 9, 2002
    #7
    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. macrumors 6502

    Joined:
    Jun 18, 2007
    Location:
    MI
    #8
    i have no idea what any of those numbers mean..lol :cool:
     
  9. macrumors 68040

    plinden

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

    Joined:
    May 9, 2002
    #10
    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. macrumors 6502a

    notsofatjames

    Joined:
    Jan 11, 2007
    Location:
    Wales, UK
    #11
    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

    Joined:
    Mar 3, 2002
    #12
    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. macrumors newbie

    Joined:
    Jul 2, 2007
    #13
    159ms on a Macbook Pro?

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

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

    WildCowboy

    Staff Member

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

    Joined:
    Nov 12, 2003
    #15
    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. macrumors 6502a

    Joined:
    Jun 27, 2007
    #16
    In Safari 3 under windows Xp SP2, I get 266ms

    Firefox 2.0.0.4 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. macrumors 6502a

    Joined:
    Jun 25, 2007
    Location:
    College Station, Tx
    #17
    166ms on my macbook pro too
     
  18. macrumors 6502

    jellomizer

    Joined:
    Sep 12, 2006
    Location:
    Upstate NY
    #18
    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. macrumors member

    Joined:
    Feb 9, 2005
    #19
    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