7

我们最近使用来自 iOS 应用程序的大量 javascript 库测试了一些 HTML5 内容。该应用程序旨在在 UIWebview 中加载这些内容。iOS 6 用于此测试。我的团队没有观察到针对移动 Safari 浏览器的任何明显性能问题。但是在网络上和其他 stackoverflow 讨论中(例如这个 one- link)专家声称 UIWebview 错过了 Nitro Javascript 引擎,因此它通常比移动 Safari 浏览器慢得多。

这不再是最新版本的 iOS(6/7 测试版)的问题吗?

有没有办法对 UIWebview 和 Mobile Safari 浏览器之间的性能差异进行基准测试和观察?

4

1 回答 1

15

是的,有一种方法可以对差异进行基准测试。

首先在 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
于 2013-09-13T13:56:35.983 回答