摘要: JS引擎开始升级了...javascript
Fundebug经受权转载,版权归原做者全部。java
Facebook在Chain React 2019 大会上发布的一个崭新JavaScript引擎react
已开源 & 用于移动端React Native应用的集成
Facebook基于多方性能数据分析,发现JavaScript引擎自己就是影响React Native应用启动性能的重要因素编程
构建一个全新的JavaScript引擎,针对React Native应用,去提升移动客户端应用App的性能小程序
特别注意:Hermes主要面向移动端React Native应用的性能优化,对浏览器 & Node.js 等服务端基础架构并不适用。
对于React Native应用(基于JavaScript引擎)来讲,用户感知最明显的性能体验包括:微信小程序
根据Facebook给出的官方性能优化性能数据以下:浏览器
示意图性能优化
从上述数据可知,Hermes引擎提高性能较为明显:微信
为了提高React Native应用的性能表现,Hermes引擎的设计主要是从是两个方面入手:编译方式 & 垃圾回收策略架构
在实际使用Hermes时,具有3个优势:懒编译、兼容性好 & 调试体验好,具体以下:
project.ext.react = [ entryFile: "index.js", enableHermes: true ]
Hermes
Hermes
引擎中的知识进行深刻讲解 ,感兴趣的同窗能够继续关注本人博客Carson_Ho的开发笔记Fundebug专一于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java线上应用实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了10亿+错误事件,付费客户有阳光保险、核桃编程、荔枝FM、掌门1对一、微脉、青团社等众多品牌企业。欢迎你们免费试用!