【问题标题】:React Native use JIT(Just in Time) compilation or interpret JavaScript code on Android?React Native 在 Android 上使用 JIT(Just in Time) 编译还是解释 JavaScript 代码?
【发布时间】:2019-02-19 15:40:14
【问题描述】:

根据 React Native 文档,当应用在 IOS 中运行时,它使用 JavaSriptCore 引擎运行 JavaScript 代码,但不使用 JIT。

"Note that on iOS, JavaScriptCore does not use JIT due to the absence of writable executable memory in iOS apps."

但在 Android 上却没有。我想知道在 Android 中 JavaScript 代码是被解释还是 JIT 编译。

【问题讨论】:

    标签: javascript react-native jit javascriptcore


    【解决方案1】:

    技术上两者兼而有之。 JIT 编译意味着它在执行时进行解释,并在需要时进行可选优化(在内存中缓存以重用而无需重新翻译)。但是iOS不允许这种动态编译,这就是文档说的原因。

    【讨论】:

      猜你喜欢
      • 2016-11-19
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多