两者使用一样的浏览器内核(webbrowserengine),内核名字叫做WebKit,切确地说是AppleWebKit536.26,但包含的JavaScriptEngine不一样。Safari用的是最新Nitro,支持实时编译(JITCompilation),所以速度很快。
相信是出于安全原因,苹果只容许Chrome和其他第三方应用统一使用UIWebView控件,其包含一个旧版本的JavaScriptEngine,名字不确定是什么,或许还就是"JavaScriptCore".
而Nitro,其实就是SquirrelFishExtreme的市场名。2008年6月2号,WebKit项目宣布重写既有的JavaScriptCore,新项目名字定为SquirrelFish,同年9月SquirrelFishExtreme发布。但直到2011年3月9号,随着iOS4.3的推出,Nitro才被整合到MobileSafari.
你做的测试根本不测JS分数。你应该换一个测试网站。
如果想要在第三方浏览器,或者其他iOS平台Safari以外需要浏览网页的地方,获得跟Safari一样的速度,我建议可以越狱之后在Cydia市场购买插件Nitrous,我就是这样做。
同时在此不妨说清楚,一个webbrowserengine包含很多组件,譬如说WebKit包含WebCore和JavaScriptCore等组件,从前的Chrome桌面浏览器使用跟Safari一样的内核(WebKit)但Chrome并不用JavaScrpitCore,它独有一个特别的JavaScrpitEngine,叫做"V8".现在的"V8"和那些以WebCore发展起来的组件构成的整体,Google把它们改名叫Blink.