Failed entries have no comparable score or memory value. These known Hermes compatibility errors are warnings, not successful workload runs. Log files are included in the raw archive above.
Engine
Workload
Error
Artifact log
Measurement method and interpretation
Memory uses three fresh processes per engine and suite, rotating engine order. The table shows medians; ranges appear below.
Within each architecture, engines use the same native ARM host, engine CPU, glibc runtime and fixed work: SunSpider 26 scripts once; Octane 18 benchmark functions once, including normal setup/teardown; Web Tooling 18 functions three times. ARM32 uses an Ubuntu ARM32 container without emulation.
Averages cover loading and execution with natural GC, from the baseline checkpoint to workload end. Checkpoint waiting time is excluded; no manual GC between subtests.
RSS/PSS/private resident memory is read externally from Linux smaps_rollup every 10 ms, on a separate monitor CPU. Averages use actual timestamps. All threads are stopped for phase snapshots.
Peak RSS uses GNU time / wait4 ru_maxrss over the whole process lifetime, including the post-GC checkpoint. PSS/USS peaks are sampled observations.
PSS apportions shared resident pages; USS is Private_Clean plus Private_Dirty. The separate post-GC view follows two explicit GC requests; it is not a JS heap-size measurement.
These are shell process measurements on these workloads. They do not predict a complete application's or browser's memory use.
All engines receive JavaScript source directly. Hermes V1 uses the official JSI runtime without precompiled HBC; these are not React Native AOT measurements.
Known Hermes source compatibility failures are explicitly marked, not omitted or represented as numbers. Other successful cells retain the same validation requirements. Actual errors and their artifact log names appear below.
ARM32 and ARM64 results retain their own dates, engine versions and runtime details. Differences between the tables are not solely the effect of pointer width and do not represent every ARM device.