调研 Facebook 为 React Native 专门推出的 JavaScript 引擎 Hermes。
结论:
- Hermes 可以替换 Android 默认的 JS 引擎。 Hermes 特点是通过将 JS 预编译成字节码,降低了白屏时间。
- 官方给出的数据是 Mattermo App 白屏时间,从 6.46s 减少到 3.90s,减少比例为 40%。
- 实际测试渲染包含 5000 个 Text 的 App的白屏时间(包括 Native 初始化),从 3.7s 减少到 3.4s,减少比例为 8%。
- 实际测试渲染包含 100 个初始化页面再次渲染的白屏时间(不包括 Native 初始化),从 2.52s 减少到 2.37s,减少比例为 5%。
- 在计算性能方面,以 V8 引擎的 benchmark 为得分标准,Hermes 得分比默认引擎低 79%。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。