Details for Benchmarks at
YJIT metrics from the yjit-bench suite using Ruby ba4ff2552e
Overall YJIT is 48.3% faster than interpreted CRuby!
On Railsbench specifically, YJIT is 51.4% faster than CRuby!
On Railsbench specifically, YJIT is 51.4% faster than CRuby!
Performance on Headline Benchmarks
Speed of each Ruby implementation relative to the baseline CRuby measurement. Higher is better.
Memory Usage on Headline Benchmarks
Memory usage of each Ruby implementation relative to the baseline CRuby measurement. Lower is better.
Performance on Other Benchmarks
Speed of each Ruby implementation relative to the baseline CRuby measurement. Higher is better.
Memory Usage on Other Benchmarks
Memory usage of each Ruby implementation relative to the baseline CRuby measurement. Lower is better.
Performance on MicroBenchmarks
Speed of each Ruby implementation relative to the baseline CRuby measurement. Higher is better.
Memory Usage on MicroBenchmarks
Memory usage of each Ruby implementation relative to the baseline CRuby measurement. Lower is better.
Want Raw Graphs and CSV?
- Headlining benchmarks (x86_64)
- All benchmarks (x86_64)
- CSV speed results (x86_64)
- Headlining benchmarks (aarch64)
- All benchmarks (aarch64)
- CSV speed results (aarch64)
Benchmarks Speed Details
Benchmark Memory Usage Details
Number of Iterations and Warmups Tested
Benchmark YJIT Stats
Note: currently, all stats are collected on x86_64, not ARM.
Raw JSON data files
All graphs and table data in this page comes from processing these data files, which come from benchmark runs.
- aarch64_prod_ruby_no_jit
- aarch64_prod_ruby_with_yjit
- aarch64_yjit_stats
- x86_64_prod_ruby_no_jit
- x86_64_prod_ruby_with_yjit
- x86_64_yjit_stats