Technical articles and deep dives into Hermes internals.
- Dec 12 - New Way to Contribute to Hermes - JSI-based extensions make contributing easier and safer.
- Dec 2 - ISerialization: Efficient Binary Encoding for JS Values - New serialization API for passing values between runtimes.
- Nov 24 - JSON Parsing Performance: 2.7x-3.4x Faster - Major JSON.parse() optimizations now in static_h.
- Nov 6 - Hermes Memory Modes - HV64 vs HV32 and how Hermes handles different platforms.
- Nov 2 - Hermes Compilation and Runtime Modes - Overview of AOT, bytecode, JIT, and how they can be mixed.
- Jul 15 - Static_h Branch Performance: June 2025 Update - hv32+jit and hv32+interpreter benchmarks vs QuickJS and Hermes.
- Jun 9 - Introducing JSI's New Runtime Data APIs - New setRuntimeData/getRuntimeData methods for per-runtime storage.
- Dec 23 - Compiling Full-Featured JavaScript to Wasm - How Static Hermes compiles ES6 to WebAssembly.
- Dec 19 - Static Hermes Update, December 2024 - ES6 classes, block scoping, and Octane benchmark improvements.
- Nov 9 - Octane Benchmark Results: Hermes JIT Progress - Comparing original Hermes, static_h branch, and JIT on Raspberry Pi.