Реагировать на нативную компиляцию JIT (Just in Time) или интерпретировать код JavaScript на Android? - PullRequest
0 голосов
/ 14 сентября 2018

Согласно документации React Native, когда приложение работает в IOS, оно использует движок JavaSriptCore для запуска кода JavaScript, но не использует JIT.

"Обратите внимание, что в iOS JavaScriptCoreне использует JIT из-за отсутствия доступной для записи исполняемой памяти в приложениях iOS. "

Но в Android нет ничего такого.Я хотел бы знать, интерпретируется ли в Android код JavaScript или компилируется JIT.

1 Ответ

0 голосов
/ 08 марта 2019

Технически оба.JIT-компиляция означает, что он выполняет интерпретацию при выполнении и необязательную оптимизацию, когда это требуется (кэширование в памяти для повторного использования без повторного перевода).Но iOS не допускает такого рода динамической компиляции, поэтому в документации сказано.

...