Goal
Reach and sustain higher zig-js throughput than the system JavaScriptCore on every workload and directly comparable execution mode in the repository benchmark matrix, without weakening semantics, checksums, GC safety, or no-GIL correctness.
Completed workstreams
benchmark symmetry and statistical rigor (Bench: make zig-js and JSC comparison symmetric and statistically robust #45 )
arithmetic and property-access throughput (Perf: beat JSC on arithmetic and property-access kernels #46 )
array allocation, growth, traversal, and GC throughput (Perf: beat JSC on array allocation, growth, traversal, and GC #47 )
recursive and function-call throughput (Perf: beat JSC on recursive and general function-call throughput #48 )
baseline native-code tier and symbolized attribution (Perf: add a baseline native-code tier for hot bytecode functions #52 ; broader coverage in JIT: lower guarded property regions into the native tier #132 and JIT: lower verified packed-array regions into the native tier #133 )
independent-context parallel throughput (Perf: beat JSC on arithmetic and property-access kernels #46 , Perf: beat JSC on array allocation, growth, traversal, and GC #47 , Perf: beat JSC on recursive and general function-call throughput #48 , Bench: add bounded object-allocation churn vs JSC #62 , Perf: split rare object state to reach the 256-byte GC slab #120 , Perf: fit ordinary objects in the 128-byte GC slab #131 )
shared-realm no-GIL object-churn scaling (Perf: remove no-GIL scaling bottlenecks in the comparison workloads #49 , Perf: remove shared-realm object-churn GC scaling collapse #97 )
controlled regression history and generated README scorecards (Perf: add benchmark regression gates and historical evidence #50 )
independent object-churn finalization and precise-nursery throughput (Perf: outperform JavaScriptCore across the verified benchmark matrix #44 )
Accepted completion baseline
The July 29, 2026 matrix measures clean runtime commit 14d94ec and is published by 018517d with all 1,540 raw samples:
Direct warmed context: 10/10 wins and 2.32x geometric-mean throughput.
Eight independent steady contexts: 10/10 wins, 2.53x throughput, and 5.35x scaling versus JSC 4.96x.
Eight independent cold lifecycles: 10/10 wins, 2.52x throughput, and 5.67x scaling versus JSC 4.97x.
Shared realm: every workload remains above 1.0x scaling at every lane; eight-lane geometric scaling is 4.84x.
Independent object churn now wins every directly comparable row:
steady 1/2/4/8 lanes: 106.180/116.422/145.601/207.214 ms versus JSC 134.892/139.490/156.091/208.272 ms;
cold 1/2/4/8 lanes: 109.688/117.079/135.536/216.272 ms versus JSC 137.150/143.667/155.324/220.921 ms.
Evidence: report , raw samples , and README scorecard .
Completion contract
Performance claims are scoped to the recorded workload matrix and host; they are not universal claims about arbitrary JavaScript applications.
Goal
Reach and sustain higher zig-js throughput than the system JavaScriptCore on every workload and directly comparable execution mode in the repository benchmark matrix, without weakening semantics, checksums, GC safety, or no-GIL correctness.
Completed workstreams
Accepted completion baseline
The July 29, 2026 matrix measures clean runtime commit 14d94ec and is published by 018517d with all 1,540 raw samples:
Independent object churn now wins every directly comparable row:
Evidence: report, raw samples, and README scorecard.
Completion contract
Performance claims are scoped to the recorded workload matrix and host; they are not universal claims about arbitrary JavaScript applications.