【发布时间】:2014-04-12 10:34:19
【问题描述】:
根据一些谷歌搜索,似乎 ios 上的 JavaScript 有时是 JIT 编译的,有时不是。 ios 7 中添加的 JavaScriptCore 框架怎么样?如果我在我的应用中使用 JIT 编译,我会得到它吗?
【问题讨论】:
标签: javascript ios jit
根据一些谷歌搜索,似乎 ios 上的 JavaScript 有时是 JIT 编译的,有时不是。 ios 7 中添加的 JavaScriptCore 框架怎么样?如果我在我的应用中使用 JIT 编译,我会得到它吗?
【问题讨论】:
标签: javascript ios jit
不,iOS 7+ 上的 JavaScriptCore 将无法为您进行 JIT 编译,因为 iOS 不允许将内存的可写/可执行页面映射为硬性规则,而这是 JIT 的要求。只有 MobileSafari.app、Web.app 和少数其他系统应用程序具有允许它们进行 JIT 编译的权利。 iOS 8 中的新 WKWebView 在允许 JIT 编译的单独进程中呈现,因此 WKWebView 中的 JavaScript 比 UIWebView 或普通 JSContext 更快。
【讨论】: