monoruby × ruby --yjit / --zjit

Per-benchmark speed of monoruby and CRuby HEAD's --zjit (built fresh from ruby/ruby master on each run), both shown relative to the ruby 4.0.2 --yjit baseline (1×), measured on every master push with Shopify/yjit-bench (--rss --harness=harness-warmup). Each benchmark process is bounded with timeout(1); benchmarks that crash or time out are listed in red with the cause. Source: latest.json, history.csv. Back to portal.

Latest snapshot

Per-benchmark history

monoruby and ZJIT per-commit history relative to the YJIT 4.0.2 baseline, one chart per benchmark. Lines connect adjacent measurements only — a commit whose measurement failed leaves a gap instead of being bridged; benchmarks that never produced a comparable result are omitted entirely.

Latest snapshot — numbers

The same snapshot as the bar chart above, as exact figures.

Benchmark monoruby (ms) YJIT (ms) ZJIT (ms) monoruby (× YJIT) ZJIT (× YJIT) monoruby reason yjit reason zjit reason