接下来使用SunSpider来测试浏览器的Javascript性能。

OS3.0的Javascript性能大幅向上改进,所以和OS2.2.1的差距明显是理所当然的。
需要注意的是,这个测试中iPhone 3GS也取得了非常好的结果。速度大概是iPhone 3G的2.8倍。大幅度超出了CPU的频率差距。
3GS速度的秘密是:缓存?
以前也曾经做过iPod touch 2G和iPhone 3G的速度比较。差距大概和CPU频率是一样的。 但是这次iPhone 3GS使用的600Mhz的新CPU(Samsung S5PC100),带来了芯片频率差距以上的性能改善。这可能是缓存改善的结果。

特别需要说明的是,L1缓存的改善,很可能大幅改善了性能。
缓存改善,内存从128M增加到了256M,同时CPU的频率也上升了,让iPhone 3GS的反应速度全面改善,使用起来感觉更加爽快。
总结

1 绘图性能大幅增加应该得益于新的绘图芯片和API。说明苹果下了大力气改善游戏性能。AppStore的销售情况也说明,iPhone很大程度上被当作了游戏机。
2 Javascript速度的提升让iPhone OS 2.2.1上本来已经很出色的浏览体验进一步改善。奇怪的是升级了OS3.0的iPhone 3G并没有得到这个好处。iPhone 3G本来就是手持设备上浏览体验最好的机器之一,iPhone 3GS在百尺竿头,更进一步。


