Meta's Hermes JavaScript engine, optimized for mobile apps and React Native, has seen advancements in performance, download size, and memory utilization. Key architectural decisions include bytecode precompilation for faster startup, the absence of a JIT compiler to avoid performance regressions on primary metrics, and a garbage collector strategy focused on efficient memory and VA space usage. The engine supports ES6 and aims for standards compliance, with debugging capabilities via the Chrome DevTools protocol. JSI facilitates integration with React Native's Fabric and TurboModules. Future work includes profiling tools and broader debugger protocol support.
All Meta trails