Facebook 提供了一個對 React Native 最佳化的 JS engine:「Hermes: An open source JavaScript engine optimized for mobile apps, starting with React Native」。
裡面有提到兩個比較重要的的部份是 No JIT 與 Garbage collector strategy,針對行動裝置的特性而設計:避免 JIT 產生的 overhead,以及降低記憶體使用量。
官方給的改善主要也都是偏這兩塊:
不過沒有提到 CPU usage 會上升多少,只是帶過去:
Notably, our primary metrics are relatively insensitive to the engine’s CPU usage when executing JavaScript code.
對於 Facebook 也許是可以接受的數量,但對於其他人就沒概念了... 要入坑的人自己衡量這部份的風險 XD