【发布时间】:2019-02-19 15:40:14
【问题描述】:
根据 React Native 文档,当应用在 IOS 中运行时,它使用 JavaSriptCore 引擎运行 JavaScript 代码,但不使用 JIT。
但在 Android 上却没有。我想知道在 Android 中 JavaScript 代码是被解释还是 JIT 编译。
【问题讨论】:
标签: javascript react-native jit javascriptcore
根据 React Native 文档,当应用在 IOS 中运行时,它使用 JavaSriptCore 引擎运行 JavaScript 代码,但不使用 JIT。
但在 Android 上却没有。我想知道在 Android 中 JavaScript 代码是被解释还是 JIT 编译。
【问题讨论】:
标签: javascript react-native jit javascriptcore
技术上两者兼而有之。 JIT 编译意味着它在执行时进行解释,并在需要时进行可选优化(在内存中缓存以重用而无需重新翻译)。但是iOS不允许这种动态编译,这就是文档说的原因。
【讨论】: