iPhone 4S 浏览器性能预览

iPhone 4S已经正式发售,虽然在国内还只能是水货,但是显然已经国外的同行已经开始研究它能给我们带来的改变了,而我们关注的,依然是浏览器~~

iPhone 4S硬件主要升级CPU和GPU,而这些给升级也为浏览器性能带来了很大的提升:

AppleiPadiPhone 4iPad 2iPhone 4S
SoCA4A5
处理器1 GHz ARM Cortex-A8 (单核)800 MHz ARM Cortex-A8 (单核)1 GHz ARM Cortex-A9 (双核)800 MHz ARM Cortex-A9 (双核)
内存256 MB LP-DDR (单通道)512 MB LP-DDR (单通道)512 MB LP-DDR2 (双通道)
图形PowerVR SGX535 (单核)PowerVR SGX545MP2 (双核)
L1 缓存**(指令/数据)**

32 KB / 32 KB32 KB / 32 KB
L2 缓存640 KB1 MB
### JavaScript 性能

硬件升级带来的直接结果就是,在SunSpider测试中,iPhone 4S性能提升很大:

SunSpider JS BenchmarkiPhone 4
iOS 4.3
iPhone 4
iOS 5
iPhone 4SiOS 5

UIWebView10,04412,101(慢20%)

8,955 (比iPhone 4快26% , 总提高11%)
MobileSafari4,0523,574(快12%)

2,215 (比iPhone 4快38%, 总提高46%)
Home-Screen Pages10,5284,551(快57%)

2,227 (比iPhone 4快52%, 总提高79%)
嗯,最大的亮点还是Home-Screen Page,也就是webapp,提升了4倍多。。。而UIWebView真的限制很大,其实,android上的WebView组件也很搓。。。

渲染性能

iOS5的GPU加速功能很给力,加上GPU硬件本身的提升,在iPhone 4S上表现很赞:

Device / OSFPS
iPhone 4  iOS 4.32 FPS
iPhone 4  iOS 540 FPS
iPhone 4S iOS 560 FPS
有没有HTML5/CSS3能力被解放的感觉?我们可以尝试更丰富的视觉表现了。

页面加载时间

测试人员在iPhone4/iPhone4+iOS5和iPhone4S上测试了Alexa中排名前500的网站的页面加载时间,反复测试,发现iPhone 4S平均加载速度提高了13%,而只有60%的页面速度有明显提升,其它到没有太大的差异。这可能是因为JavaScript性能的提升,而页面中用到的JS越多,提升越明显,而用的少的则表现并不明显。

结语

这里我想说的和上一篇文章《iOS 5中safari带来的新特性》是一致的,WebApp会带来更好的性能,基于UIWebView的Native APP则继续承受各种限制。虽然现在说WebApp的春天来了可能为时尚早,但是显然是一个很大的鼓舞。

内容整理自:iPhone 4S Browser Performance Review