我们最近使用来自 iOS 应用的大量 JavaScript 库测试了一些 HTML5 内容。该应用程序旨在将这些内容加载到 UIWebview 中。 iOS 6 用于此测试。我的团队没有观察到移动 safari 浏览器有任何明显的性能问题。但在网络和其他 stackoverflow 讨论中(例如这个 - link)专家声称 UIWebview 缺少 Nitro Javascript 引擎,因此它通常比移动 Safari 浏览器慢得多。
这是否不再是最新版本的 iOS(6/7 测试版)的问题?
有没有办法对 UIWebview 和 Mobile Safari 浏览器之间的性能差异进行基准测试和观察?
最佳答案
是的,有一种方法可以衡量差异。
首先在 Safari 中启动此基准测试:http://www.webkit.org/perf/sunspider/sunspider.html
然后,构建一个包含 UIWebView 的简单应用,并让它打开 URL。现在在您的平板电脑/手机上启动应用程序并在您的 UIWebView 中再次运行测试。
我在 iPad 2 iOS 6.1.3 上的结果:
Safari Total: 1490.8ms
UIWebView Total: 5496.8ms
关于javascript - UIWebview JS 性能是否比 iOS 6/7 上的移动 safari 慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17796149/