Hermes Engine 初探
Hermes引擎是Facebook研发,在React-Native Android端用于替换JavaScript Core的JavaScript引擎。Hermes引擎的优势是适合移动端的轻量级JavaScript引擎,使用aot编译,可以减少Android端内存使用,减小安装包大小,提升执行效率。
Hermes的特色
预编译字节码(引擎加载二进制代码效率高于运行JS脚本)
无JIT编译器(减小了引擎大小,优化内存占用,但直接运行JS脚本的性能差于V8和JSC)
针对移动端的垃圾回收策略
主流JavaScript引擎
V8(Google)、JavaScriptCore(Apple)、SpiderMonkey(Firefox)
RN中的JavaScript引擎
Weex
Android:V8,iOS:JavaScriptCore
RN
Android:JavaScriptCore(Hermes、V8),iOS:JavaScriptCore(Apple要求)
注:Hermes Engine 在 React-native 0.60.2 版本后支持
Last updated