reference engine barometer

Performance Barometer

A directional north-star view of GocciaScript against QuickJS and Node.js using pinned AWFY and JetStream 3 workloads. Different runtimes have different goals; this is not a product ranking.

Are We Fast Yet15.60×QuickJS reference19.80×Node.js reference

Latest · Jul 13, 2026

JetStream 328.74×QuickJS reference324.86×Node.js reference

Latest · Jul 13, 2026

How to read it1.00×aligned measurement

Above 1.00× means Goccia was proportionally slower.

Retained main-branch reportsLast 30 daysLines break when corpus, driver, subset, or reference-engine versions change.
Choose timeline range

north-star trend

Are We Fast Yet

Are We Fast Yet reference ratio over timeQuickJS and Node.js reference ratios on a logarithmic scale. One means aligned; values above one mean Goccia was proportionally slower. Lines break when a run is incomplete or measurement versions change.0.8×4.4×25.1×Jul 6, 2026: incomplete; 0 failed workloadsJul 7, 2026: incomplete; 0 failed workloadsJul 9, 2026: incomplete; 0 failed workloadsJul 10, 2026: incomplete; 0 failed workloadsJul 11, 2026: incomplete; 0 failed workloadsJul 12, 2026: incomplete; 0 failed workloadsJul 13, 2026: QuickJS 15.60×, Node.js 19.80×Jul 13, 2026: QuickJS 15.60×, Node.js 19.80×Jul 6Jul 13
  • QuickJS reference
  • Node.js reference
  • Incomplete run
Are We Fast Yet chart data
DateQuickJSNode.jsStatusCommit
Jul 6, 2026Incomplete523aeb2e
Jul 7, 2026Incomplete17db63e3
Jul 9, 2026Incomplete1aac0d9a
Jul 10, 2026Incomplete42cdb746
Jul 11, 2026Incomplete31f1f0ab
Jul 12, 2026Incomplete94ac45a9
Jul 13, 202615.60×19.80×Complete9ef7a14b

north-star trend

JetStream 3

JetStream 3 reference ratio over timeQuickJS and Node.js reference ratios on a logarithmic scale. One means aligned; values above one mean Goccia was proportionally slower. Lines break when a run is incomplete or measurement versions change.0.6×18.2×528.7×Jul 13, 2026: QuickJS 29.73×, Node.js 322.68×Jul 13, 2026: QuickJS 29.73×, Node.js 322.68×Jul 13, 2026: QuickJS 28.67×, Node.js 332.27×Jul 13, 2026: QuickJS 28.67×, Node.js 332.27×Jul 13, 2026: QuickJS 28.74×, Node.js 324.86×Jul 13, 2026: QuickJS 28.74×, Node.js 324.86×Jul 13Jul 13
  • QuickJS reference
  • Node.js reference
  • Incomplete run
JetStream 3 chart data
DateQuickJSNode.jsStatusCommit
Jul 13, 202629.73×322.68×Complete06199fa7
Jul 13, 202628.67×332.27×Completea92e6485
Jul 13, 202628.74×324.86×Complete9ef7a14b

latest report detail

Workload measurements

Are We Fast Yet

WorkloadGocciaQuickJSNode.jsQJS ratioNode ratioStatus
Bounce20.39ms1.10ms1.04ms18.52×19.58×Complete
CD191.99ms9.85ms8.86ms19.49×21.66×Complete
DeltaBlue4.46ms296.88µs1.57ms15.04×2.84×Complete
Havlak77.67s4.11s182.87ms18.89×424.72×Complete
Json347.47ms14.16ms4.29ms24.54×80.97×Complete
List13.96ms1.00ms756.79µs13.91×18.44×Complete
Mandelbrot33.72µs5.41µs87.08µs6.24×0.39×Complete
NBody381.63µs31.07µs345.92µs12.28×1.10×Complete
Permute35.80ms1.86ms749.50µs19.25×47.76×Complete
Queens19.91ms1.32ms1.02ms15.13×19.50×Complete
Richards847.36ms52.02ms6.37ms16.29×132.93×Complete
Sieve11.91ms590.47µs529.27µs20.17×22.50×Complete
Storage34.19ms3.03ms1.03ms11.30×33.24×Complete
Towers53.52ms3.08ms1.13ms17.40×47.17×Complete

JetStream 3

WorkloadGocciaQuickJSNode.jsQJS ratioNode ratioStatus
hash-map0.47 pts13.61 pts315.98 pts28.99×672.76×Complete
ai-astar1.79 pts41.43 pts340.57 pts23.16×190.38×Complete
gaussian-blur0.22 pts8.16 pts293.72 pts36.40×1310.26×Complete
raytrace-public-class-fields0.41 pts11.13 pts194.43 pts27.40×478.65×Complete
sync-fs1.02 pts26.32 pts215.14 pts25.68×209.94×Complete
lazy-collections2.09 pts68.60 pts145.96 pts32.76×69.70×Complete

Incomplete runs remain visible as gaps. The last complete measurement is labeled stale rather than carried forward as current.