React Native使用JIT(Just in Time)编译或解释Android上的JavaScript代码?

问题描述 投票:0回答:1

根据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个回答
1
投票

技术上两者。 JIT编译意味着它在执行时执行解释,并在需要时执行可选优化(在内存中缓存以便在不重新转换的情况下重用)。但iOS不允许这种动态编译,这就是文档所说的原因。

© www.soinside.com 2019 - 2024. All rights reserved.