Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/React Native/hermes-aot

Как работает AOT-компиляция в Hermes?

УглублённыйАрхитектура
  • Исходный код → байткод на этапе сборки → бандлится с APK/IPA
  • Нет парсинга и компиляции в рантайме (в отличие от V8/JSC)
  • Register-based байткод (как Dalvik) vs stack-based — более эффективный
  • Результат: мгновенный старт, меньше потребление памяти
  • Дедупликация строк и ленивая конвертация UTF-16
  • Поддержка ES2015+: let/const, arrow functions, async/await, Map/Set, Symbol, Proxy, optional chaining
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov