Hermes工程结构
- lib库
- Parser:词法分析器、语法分析器、语义分析器
- AST:抽象语法树
- IR/IRGen:中间代码生成
- Optimizer:优化
- BCGen:目标代码生成
- VM:hermes虚拟机
- tools:开发者工具程序
- hermes:repl、编译js代码、执行js代码等功能
- hermesc:js编译器程序
- hvm:执行js字节码的虚拟机
- hdb:调试器
- hbcdump:反汇编
参考资料
小而精之QuickJS JavaScript引擎及周边研究(I)
干货 加载速度提升15%,携程对RN新一代JS引擎Hermes的调研
美团 React Native 在 JS 引擎上的选型及演进
Hermes: An open source JavaScript engine optimized for mobile apps, starting with React Native
如果您觉得写得还不错或者对您有所启发,那就赶紧动动您的小指头,点击下面的红色按钮,狠狠地打赏一番吧。