Parent: #44
Accepted baseline
The July 13, 2026 symmetric report measured a 10.30x direct JSC lead for the array kernel. The July 15 expanded publication now measures zig-js at 79.124 ms versus JSC at 150.564 ms direct, 128.029 versus 233.891 ms at eight warmed independent contexts, and 119.292 versus 239.047 ms across cold eight-context lifecycles. Shared-realm array scaling is 3.07x at eight lanes.
Evidence: July 15 report and raw samples.
Acceptance criteria
- Profile allocation, push, indexed traversal, barriers, and collector time separately.
- Add allocation/GC counters to benchmark evidence without affecting timed runs.
- Avoid repeated capacity growth for predictable dense pushes where semantics permit.
- Preserve sparse arrays, holes, prototypes, accessors, proxies, length invariants, and OOM behavior.
- Preserve precise tracing and pass focused GC/no-GIL/TSan validation.
- Beat JSC in every fair direct and independent-context array row.
- Retain greater than 1.0x shared-realm scaling at every reported lane count and materially improve the eight-lane result.