javascript - UIWebview JS 性能是否比 iOS 6/7 上的移动 safari 慢?

标签 javascript ios html uiwebview mobile-safari

我们最近使用来自 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/

相关文章:

javascript - 如果他在单独的文件中创建,如何在 chrome 控制台中调用 Vue 实例

ios - 如何解析 JSON 响应

ios - 停止 UITabBarController 旋转但 UIViewController 旋转

ios - 尝试使用 .nib 加载 View Controller 失败

java - 防止tomcat在每次java更新时崩溃

html - body标签不显示(调整大小)可控

html - 无法滚动到容器溢出的 flex 元素顶部

javascript - 加载许多 javascript 文件

javascript - 将具有多个函数的 JavaScript 简化为单个函数数组

javascript - 在 Drupal 7 中缩小 CSS 和 JS 文件的最佳方法是什么?