Details for Benchmarks at 2023-12-20 19:08:12
Overall YJIT is 65.0% faster than interpreted CRuby!
On Railsbench specifically, YJIT is 68.6% faster than CRuby!
The basic "faster" measurement is the geomean of all "headlining" x86 benchmarks on this page.
On Railsbench specifically, YJIT is 68.6% faster than CRuby!
The basic "faster" measurement is the geomean of all "headlining" x86 benchmarks on this page.
Headlining Benchmarks
These are "headlining" because the "overall" speedup above is based on these benchmarks specifically.
Speed of each Ruby implementation (iterations/second) relative to the CRuby interpreter. Higher is better.
Other Benchmarks
Speed of each Ruby implementation (iterations/second) relative to the CRuby interpreter. Higher is better.
MicroBenchmarks
Speed of each Ruby implementation (iterations/second) relative to the CRuby interpreter. Higher 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