Ruby Benchmarks

Here’s a full historical listing of raw results of YJIT benchmark runs, including comparison with other Rubies.

2026-09-10 01:00:26 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench grape graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.02 2.61 2.83 1.03 2.31 2.17 1.01 2.19 2.33 1.03 1.88 1.96 1.06 1.57 1.73 1.25 1.41 2.13 1.04 2.32 2.54 1.01 2.74 2.98 1.03 1.69 1.75 1.09 1.54 1.75 1.06 1.67 1.72 1.08 2.01 2.31 1.05 1.96 2.04 1.03 1.78 1.77 1.08 1.49 1.62 1.08 2.14 2.38 1.11 2.00 2.21 1.07 1.38 1.56 1.16 1.46 1.72 1.03 1.65 1.85 1.01 1.59 1.70 1.11 1.94 2.14 1.07 1.42 1.59 1.07 1.49 1.68 1.07 1.38 1.56 1.11 2.16 2.54 1.04 2.21 2.20 1.08 1.25 1.42 0.83 1.17 0.96 1.02 3.93 4.15 0.94 1.06 1.14 1.49 2.08 6.24 1.13 2.10 2.53 1.30 1.66 2.81 1.50 1.15 1.95 0.95 1.00 0.93 1.38 1.48 2.64 1.03 2.39 2.52 1.13 2.80 2.73 1.04 4.99 5.29 0.96 3.76 3.50 1.07 4.15 4.73 1.02 4.10 4.18 1.04 1.71 1.78 1.34 1.12 1.57 0.95 3.92 3.86 1.04 2.18 2.26 1.06 1.39 1.53 0.26 1.05 0.27 1.01 3.88 4.07 1.08 1.85 2.31 1.04 7.72 7.71 1.03 12.09 12.02 1.12 1.36 1.35 1.19 14.04 14.07 1.04 3.73 3.73 1.12 7.66 7.66 1.47 12.51 12.50 1.35 1.44 1.72 1.04 12.21 12.21 1.09 4.03 4.00 2.45 1.31 6.06 1.61 1.83 6.33 1.86 1.67 7.12 0.92 27.81 27.77 1.02 5.39 5.37 1.01 46.54 38.09 1.00 3.22 3.06 1.06 7.20 7.20 1.20 10.00 10.01 0.97 14.79 14.80 0.84 2.53 2.36 0.84 2.67 2.42 1.09 3.16 2.39 1.22 14.20 14.21 1.29 2.26 2.86 1.27 1.34 1.75 1.08 2.68 3.03

Raw JSON data:

2026-09-09 01:01:59 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench grape graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.03 2.60 2.75 1.03 2.28 2.11 1.00 2.15 2.17 1.02 1.90 1.97 1.06 1.57 1.73 1.24 1.50 2.13 1.04 2.36 2.58 1.01 2.74 2.97 1.02 1.68 1.75 1.10 1.53 1.74 1.04 1.69 1.83 1.05 1.96 2.23 1.05 1.95 2.01 0.99 1.66 1.69 1.08 1.48 1.63 1.04 2.09 2.33 1.08 2.00 2.21 1.06 1.38 1.57 1.14 1.44 1.71 1.01 1.64 1.84 1.01 1.59 1.68 1.10 1.93 2.14 1.06 1.42 1.60 1.05 1.49 1.65 1.07 1.37 1.57 1.10 2.16 2.51 1.01 2.21 2.21 1.14 1.36 1.48 0.82 1.16 0.94 1.03 3.94 4.12 1.04 1.26 1.26 1.45 2.08 6.24 1.11 2.09 2.54 1.23 1.65 2.70 1.49 1.12 1.95 0.91 0.99 0.90 1.37 1.47 2.57 0.98 2.38 2.38 1.01 2.80 2.73 1.05 4.98 5.29 0.94 3.77 3.53 1.05 4.15 4.85 0.99 4.10 4.21 1.04 1.72 1.77 1.32 1.13 1.55 0.96 3.96 3.98 1.03 2.18 2.27 1.06 1.38 1.50 0.26 1.04 0.26 1.02 3.88 4.06 1.04 1.85 2.32 1.00 7.72 7.76 1.02 11.92 12.05 1.12 1.35 1.35 1.28 14.06 14.09 1.04 3.76 3.76 1.10 7.66 7.66 1.54 12.52 12.53 1.39 1.39 1.59 1.05 12.18 12.18 1.09 4.03 4.00 2.45 1.31 5.98 1.55 1.82 6.29 1.82 1.67 7.06 0.91 27.85 27.83 1.01 5.39 5.40 1.04 46.16 37.78 1.03 3.19 3.00 1.09 7.17 7.17 1.21 10.06 10.06 0.97 14.79 14.81 0.84 2.52 2.58 0.84 2.66 2.66 1.09 3.16 2.46 1.28 14.18 14.18 1.23 2.25 2.81 1.25 1.34 1.74 1.08 2.69 3.02

Raw JSON data:

2026-09-08 01:02:48 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.03 2.61 2.77 1.02 2.28 2.11 1.02 2.23 2.36 1.02 1.90 1.94 1.06 1.57 1.70 1.25 1.49 2.13 1.04 2.34 2.55 1.04 2.81 3.01 1.03 1.69 1.73 1.10 1.54 1.74 1.08 1.70 1.75 1.06 1.94 2.24 1.05 1.97 2.03 1.05 1.80 1.73 1.08 1.50 1.61 1.07 2.16 2.38 1.09 1.99 2.21 1.07 1.38 1.56 1.15 1.45 1.71 1.02 1.64 1.82 1.02 1.59 1.68 1.10 1.92 2.16 1.06 1.42 1.61 1.07 1.49 1.68 1.07 1.37 1.57 1.10 2.16 2.54 1.04 2.21 2.20 1.10 1.24 1.45 0.80 1.16 0.92 1.02 3.93 4.09 1.03 1.11 1.45 1.45 2.08 6.23 1.27 1.65 2.76 1.44 1.14 1.86 0.92 0.98 0.90 1.36 1.47 2.53 0.97 2.39 2.56 1.04 2.80 2.84 1.06 4.98 5.28 0.99 3.87 3.66 1.06 4.15 4.93 1.05 4.21 4.26 1.02 1.70 1.75 1.32 1.14 1.56 1.00 3.98 4.03 1.04 2.22 2.26 1.05 1.39 1.53 0.26 1.06 0.26 1.02 3.87 4.06 1.08 1.94 2.30 1.04 7.69 7.73 1.01 12.01 12.08 1.12 1.35 1.36 1.31 14.05 14.08 1.04 3.83 3.83 1.11 7.66 7.66 1.48 12.22 12.22 1.35 1.40 1.66 1.05 12.20 12.20 1.10 4.03 4.00 2.45 1.31 6.06 1.60 1.82 6.32 1.85 1.67 7.07 0.92 27.84 27.80 1.03 5.40 5.43 1.03 46.15 37.77 0.99 3.24 3.01 1.06 7.17 7.17 1.20 10.01 10.01 0.97 14.79 14.81 0.84 2.52 2.60 0.84 2.67 2.70 1.10 3.15 2.52 1.25 14.20 14.20 1.34 2.25 2.89 1.26 1.34 1.72 1.08 2.70 3.04

Raw JSON data:

2026-09-07 01:06:21 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.05 2.53 2.83 1.01 2.31 2.11 1.02 2.21 2.43 1.01 1.86 1.94 1.06 1.57 1.72 1.24 1.49 2.11 1.02 2.31 2.52 1.01 2.78 2.99 1.03 1.69 1.74 1.10 1.54 1.73 1.03 1.70 1.82 1.06 1.94 2.21 1.03 1.96 2.03 1.02 1.73 1.66 1.08 1.48 1.62 1.06 2.13 2.35 1.09 1.99 2.18 1.09 1.39 1.58 1.15 1.46 1.72 1.03 1.65 1.81 1.00 1.59 1.66 1.11 1.93 2.14 1.06 1.42 1.60 1.06 1.49 1.64 1.07 1.38 1.57 1.11 2.16 2.54 1.03 2.21 2.21 1.05 1.32 1.38 0.78 1.15 0.90 1.02 3.93 4.16 1.01 1.09 1.30 1.47 2.08 6.23 1.27 1.66 2.79 1.49 1.13 1.89 0.93 0.99 0.91 1.36 1.48 2.56 0.99 2.39 2.57 1.05 2.80 2.90 1.06 4.98 5.29 0.92 3.73 3.48 1.08 4.15 4.63 1.03 4.11 4.12 1.02 1.72 1.81 1.33 1.13 1.56 0.93 3.91 3.97 1.05 2.20 2.27 1.02 1.38 1.49 0.26 1.05 0.26 1.02 3.88 4.02 1.08 1.85 2.29 1.04 7.70 7.66 1.02 11.94 12.00 1.12 1.35 1.36 1.39 14.03 14.07 1.05 3.77 3.77 1.13 7.66 7.66 1.53 12.53 12.52 1.36 1.40 1.55 1.00 12.22 12.22 1.10 4.04 4.01 2.44 1.30 6.08 1.60 1.82 6.34 1.81 1.67 7.11 0.91 27.83 27.82 1.03 5.39 5.42 1.06 46.22 37.84 1.05 3.23 3.24 1.08 7.21 7.21 1.20 10.01 10.01 0.97 14.79 14.81 0.84 2.51 2.38 0.84 2.66 2.44 1.08 3.15 2.37 1.43 14.19 14.20 1.40 2.24 2.87 1.19 1.34 1.56 1.08 2.69 3.02

Raw JSON data:

2026-09-06 01:07:27 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.06 2.64 2.81 1.02 2.29 2.10 1.02 2.20 2.39 1.00 1.85 1.88 1.06 1.56 1.71 1.28 1.47 2.19 1.05 2.36 2.60 0.99 2.75 2.96 1.03 1.69 1.74 1.09 1.54 1.75 1.01 1.69 1.78 1.07 1.96 2.23 1.04 1.97 2.03 1.09 1.65 1.80 1.09 1.51 1.63 1.07 2.25 2.39 1.11 2.00 2.21 1.07 1.38 1.57 1.13 1.46 1.68 1.04 1.65 1.79 1.01 1.60 1.66 1.12 1.93 2.14 1.07 1.43 1.61 1.06 1.50 1.64 1.08 1.38 1.57 1.10 2.16 2.53 1.03 2.21 2.21 1.12 1.25 1.50 0.80 1.16 0.91 1.02 3.93 4.11 1.24 1.11 1.56 1.47 2.08 6.23 1.25 1.64 2.74 1.48 1.12 1.93 0.93 0.99 0.92 1.39 1.49 2.64 0.97 2.38 2.57 1.06 2.80 2.89 1.06 4.98 5.29 0.93 3.81 3.57 1.08 4.16 4.72 1.02 4.15 4.06 1.05 1.74 1.79 1.32 1.13 1.55 0.98 4.02 4.05 1.04 2.20 2.25 1.04 1.39 1.48 0.26 1.05 0.27 1.02 3.87 4.04 1.07 1.86 2.30 1.03 7.69 7.65 1.04 11.97 11.93 1.13 1.36 1.36 1.23 14.02 14.04 1.03 3.78 3.78 1.13 7.66 7.66 1.45 12.23 12.23 1.34 1.39 1.65 1.00 12.19 12.21 1.10 4.03 4.00 2.43 1.30 6.09 1.58 1.82 6.34 1.84 1.67 7.10 0.95 27.87 27.85 1.04 5.39 5.37 1.03 46.23 37.85 1.04 3.21 3.23 1.08 7.17 7.17 1.20 10.01 10.01 0.97 14.79 14.81 0.84 2.51 2.39 0.84 2.67 2.43 1.08 3.15 2.49 1.26 14.15 14.17 1.24 2.25 2.81 1.18 1.35 1.45 1.09 2.69 3.03

Raw JSON data:

2026-09-05 00:59:30 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.06 2.63 2.82 1.02 2.31 2.10 1.01 2.29 2.35 1.02 1.90 1.93 1.07 1.57 1.71 1.14 1.37 1.95 1.06 2.39 2.64 1.01 2.73 2.96 1.02 1.68 1.73 1.09 1.54 1.76 1.04 1.70 1.75 1.06 1.95 2.20 1.04 1.95 2.00 1.02 1.64 1.73 1.09 1.50 1.64 1.07 2.13 2.40 1.10 1.99 2.20 1.07 1.38 1.56 1.14 1.47 1.71 1.00 1.63 1.77 1.01 1.59 1.66 1.12 1.94 2.13 1.08 1.42 1.61 1.06 1.51 1.64 1.07 1.37 1.55 1.11 2.17 2.55 1.03 2.21 2.21 1.14 1.28 1.51 0.80 1.16 0.91 1.03 3.93 4.12 1.33 1.19 1.41 1.47 2.06 6.23 1.24 1.52 2.72 1.48 1.15 1.94 0.93 1.00 0.92 1.38 1.48 2.62 0.97 2.39 2.57 1.06 2.80 2.89 1.06 4.99 5.29 0.99 4.03 3.77 1.09 4.19 4.74 1.02 4.11 4.06 1.03 1.69 1.76 1.31 1.13 1.55 0.99 4.02 4.09 1.05 2.20 2.25 1.04 1.39 1.50 0.26 1.05 0.26 1.02 3.88 4.04 1.06 1.86 2.31 1.04 7.70 7.65 1.03 11.84 11.99 1.13 1.35 1.35 1.22 14.02 14.06 1.02 3.74 3.74 1.12 7.68 7.67 1.45 12.23 12.22 1.34 1.39 1.66 1.00 12.20 12.19 1.10 4.04 3.97 2.43 1.30 6.07 1.58 1.83 6.34 1.84 1.67 7.08 0.94 27.84 27.82 1.05 5.41 5.39 1.05 46.13 37.76 1.04 3.22 3.22 1.08 7.18 7.18 1.09 10.01 10.01 0.97 14.79 14.80 0.84 2.52 2.39 0.84 2.66 2.43 1.08 3.15 2.49 1.25 14.19 14.18 1.24 2.24 2.82 1.18 1.34 1.45 1.08 2.69 3.02

Raw JSON data:

2026-09-04 01:00:19 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.03 2.62 2.87 1.03 2.30 2.14 1.02 2.27 2.39 1.01 1.86 1.91 1.06 1.57 1.71 1.25 1.49 2.12 1.05 2.34 2.59 1.00 2.73 2.94 1.03 1.69 1.75 1.10 1.54 1.76 1.16 1.90 2.02 1.06 1.93 2.28 1.05 1.96 2.05 1.00 1.66 1.69 1.06 1.50 1.60 1.05 2.22 2.34 1.10 2.01 2.21 1.06 1.38 1.55 1.11 1.45 1.66 1.01 1.64 1.77 1.00 1.59 1.67 1.11 1.93 2.15 1.05 1.42 1.59 1.05 1.51 1.64 1.07 1.37 1.55 1.10 2.16 2.55 1.01 2.22 2.22 1.08 1.34 1.44 0.81 1.15 0.92 1.02 3.93 4.23 1.07 1.22 1.26 1.48 2.08 6.23 1.31 1.69 2.84 1.48 1.14 1.91 0.94 0.99 0.93 1.39 1.49 2.63 0.98 2.38 2.59 1.07 2.80 2.88 1.07 4.98 5.33 0.98 3.82 3.62 1.07 4.15 4.62 1.05 4.19 4.22 1.02 1.69 1.77 1.31 1.14 1.55 0.97 3.94 3.98 1.04 2.21 2.25 1.05 1.39 1.51 0.26 1.04 0.26 1.02 3.88 4.26 1.08 1.95 2.32 1.04 7.72 7.69 1.03 12.00 12.01 1.12 1.36 1.35 1.23 14.02 14.06 1.06 3.75 3.75 1.13 7.65 7.65 1.58 12.52 12.52 1.31 1.39 1.61 1.03 12.20 12.20 1.08 4.03 4.00 2.45 1.30 6.08 1.59 1.83 6.27 1.85 1.68 7.11 0.95 27.83 27.86 1.04 5.39 5.38 1.03 46.13 37.76 1.01 3.20 3.22 1.03 7.18 7.18 1.19 10.05 10.06 0.97 14.79 14.80 0.84 2.51 2.35 0.84 2.67 2.44 1.09 3.16 2.53 1.23 14.18 14.18 1.37 2.25 2.84 1.17 1.34 1.57 1.08 2.71 3.04

Raw JSON data:

2026-09-03 01:03:27 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.06 2.55 2.73 1.02 2.33 2.11 1.02 2.17 2.32 1.02 1.88 1.91 1.07 1.58 1.72 1.24 1.49 2.10 1.05 2.34 2.56 1.01 2.78 3.01 1.04 1.69 1.74 1.09 1.54 1.76 1.04 1.67 1.77 1.05 1.97 2.25 1.04 1.97 2.01 1.02 1.73 1.73 1.08 1.53 1.62 1.06 2.24 2.37 1.11 1.99 2.19 1.07 1.38 1.56 1.12 1.44 1.69 1.01 1.65 1.76 1.01 1.56 1.68 1.11 1.94 2.13 1.05 1.42 1.57 1.06 1.50 1.63 1.07 1.38 1.56 1.11 2.17 2.54 1.00 2.20 2.21 1.10 1.30 1.43 0.81 1.16 0.93 1.02 3.93 4.21 1.18 1.11 1.23 1.48 2.08 6.23 1.30 1.64 2.77 1.49 1.12 1.95 0.94 1.00 0.93 1.41 1.51 2.66 0.98 2.39 2.59 1.07 2.79 2.88 1.06 4.98 5.30 0.95 3.73 3.52 1.08 4.15 4.71 1.01 4.15 4.06 1.05 1.73 1.79 1.33 1.13 1.55 0.97 3.94 4.00 1.05 2.20 2.25 1.09 1.38 1.50 0.26 1.07 0.26 1.02 3.88 4.26 1.06 1.94 2.32 1.00 7.70 7.72 1.03 12.09 12.07 1.12 1.35 1.36 1.32 14.01 14.04 1.01 3.74 3.74 1.09 7.65 7.64 1.61 12.51 12.51 1.40 1.39 1.64 1.03 12.22 12.22 1.08 4.04 4.01 2.45 1.31 6.09 1.60 1.83 6.28 1.85 1.67 7.16 0.94 27.83 27.88 0.99 5.39 5.38 1.03 46.15 37.77 0.99 3.20 3.24 1.03 7.17 7.17 1.20 10.02 10.02 0.97 14.78 14.80 0.84 2.51 2.33 0.84 2.66 2.44 1.07 3.15 2.51 1.30 14.41 14.40 1.34 2.26 2.86 1.17 1.34 1.58 1.09 2.70 3.03

Raw JSON data:

2026-09-02 01:02:08 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.04 2.64 2.92 1.00 2.30 2.10 1.01 2.27 2.37 1.02 1.88 1.93 1.06 1.57 1.72 1.24 1.49 2.13 1.04 2.31 2.57 1.01 2.76 3.01 1.04 1.69 1.74 1.09 1.54 1.76 1.08 1.69 1.75 1.05 1.96 2.24 1.05 1.97 2.03 1.09 1.84 1.78 1.09 1.47 1.64 1.07 2.24 2.42 1.10 2.00 2.22 1.08 1.39 1.56 1.18 1.48 1.71 1.02 1.63 1.79 1.00 1.59 1.68 1.11 1.92 2.15 1.06 1.42 1.58 1.06 1.48 1.63 1.07 1.38 1.56 1.10 2.16 2.55 1.03 2.20 2.20 1.10 1.21 1.46 0.83 1.16 0.94 1.03 3.93 4.25 1.15 1.19 1.53 1.47 2.08 6.24 1.27 1.63 2.72 1.41 1.14 1.95 0.93 0.99 0.92 1.40 1.48 2.59 1.03 2.38 2.59 1.11 2.80 2.91 1.05 4.98 5.30 0.91 3.73 3.56 1.07 4.16 4.68 1.02 4.15 4.03 1.03 1.69 1.76 1.35 1.13 1.57 1.00 4.00 4.00 1.04 2.19 2.26 1.07 1.39 1.55 0.26 1.04 0.27 1.02 3.87 4.25 1.09 1.94 2.30 1.01 7.74 7.75 1.02 11.92 12.10 1.11 1.35 1.35 1.23 14.02 14.10 1.02 3.73 3.73 1.09 7.69 7.69 1.58 12.52 12.48 1.41 1.40 1.64 1.05 12.26 12.26 1.11 4.04 4.00 2.47 1.31 6.15 1.60 1.83 6.32 1.83 1.67 7.11 0.93 27.85 27.87 1.02 5.37 5.35 1.03 46.19 37.87 1.03 3.23 3.03 1.10 7.19 7.19 1.20 10.07 10.06 0.97 14.80 14.81 0.84 2.52 2.59 0.84 2.66 2.67 1.04 3.15 2.41 1.23 14.15 14.13 1.37 2.24 2.84 1.30 1.34 1.75 1.09 2.70 3.05

Raw JSON data:

2026-09-01 01:12:42 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.04 2.62 2.75 1.03 2.29 2.11 1.01 2.17 2.28 1.02 1.94 1.92 1.06 1.58 1.72 1.25 1.50 2.13 1.04 2.33 2.53 0.99 2.72 2.95 1.04 1.69 1.74 1.10 1.54 1.75 1.03 1.66 1.79 1.06 1.98 2.27 1.05 1.96 2.02 1.00 1.73 1.72 1.08 1.49 1.61 1.06 2.13 2.33 1.10 2.00 2.20 1.07 1.38 1.54 1.13 1.49 1.72 1.02 1.64 1.76 1.00 1.59 1.67 1.10 1.92 2.15 1.05 1.42 1.58 1.05 1.49 1.64 1.06 1.37 1.55 1.11 2.16 2.54 1.04 2.21 2.21 1.11 1.35 1.47 0.80 1.17 0.91 1.02 3.93 4.25 1.12 1.06 1.25 1.46 2.08 6.28 1.26 1.54 2.76 1.47 1.12 1.92 0.92 0.99 0.91 1.39 1.48 2.61 1.02 2.39 2.59 1.08 2.80 2.92 1.06 4.98 5.30 0.88 3.77 3.58 1.06 4.15 4.79 1.02 4.12 4.06 1.04 1.70 1.77 1.33 1.14 1.57 1.00 4.00 4.07 1.05 2.21 2.28 1.07 1.39 1.54 0.26 1.04 0.26 1.02 3.88 4.24 1.12 1.97 2.37 1.03 7.65 7.67 1.01 11.97 11.97 1.13 1.35 1.35 1.23 14.07 14.10 1.00 3.74 3.74 1.10 7.65 7.65 1.42 12.23 12.23 1.29 1.40 1.60 0.91 12.19 12.19 1.13 3.99 4.00 2.46 1.30 6.15 1.61 1.83 6.33 1.85 1.67 7.10 0.95 27.84 27.76 1.05 5.39 5.36 1.03 46.10 37.74 1.05 3.21 3.05 1.09 7.18 7.18 1.18 10.02 10.01 0.97 14.79 14.81 1.23 3.67 3.78 0.84 2.66 2.67 1.05 3.16 2.46 1.24 14.19 14.17 1.35 2.25 2.90 1.30 1.34 1.73 1.09 2.71 3.05

Raw JSON data:

2026-08-31 01:07:06 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.06 2.60 2.77 1.02 2.30 2.10 1.02 2.26 2.36 1.02 1.86 1.88 1.07 1.56 1.73 1.24 1.49 2.12 1.05 2.35 2.58 1.01 2.72 2.95 1.05 1.69 1.74 1.10 1.54 1.77 1.03 1.66 1.79 1.06 1.96 2.23 1.03 1.96 2.02 1.05 1.72 1.74 1.09 1.48 1.63 1.05 2.20 2.29 1.10 2.00 2.23 1.07 1.38 1.56 1.14 1.46 1.70 1.02 1.63 1.79 1.01 1.59 1.68 1.10 1.93 2.16 1.07 1.42 1.61 1.05 1.50 1.66 1.07 1.38 1.56 1.12 2.16 2.55 1.04 2.20 2.20 1.15 1.40 1.50 0.78 1.16 0.89 0.99 3.93 4.24 1.13 1.38 1.41 1.46 2.06 6.26 1.29 1.64 2.75 1.48 1.13 1.92 0.92 0.99 0.92 1.40 1.46 2.59 1.03 2.39 2.58 1.11 2.81 2.62 1.06 4.98 5.31 0.96 4.00 3.81 1.11 4.22 4.88 1.02 4.10 4.10 1.06 1.72 1.82 1.31 1.13 1.54 0.98 3.98 3.97 1.03 2.19 2.25 1.05 1.39 1.52 0.26 1.06 0.26 1.02 3.88 4.23 1.09 1.91 2.36 1.00 7.69 7.73 1.02 11.83 11.95 1.13 1.35 1.35 1.22 14.03 14.06 1.00 3.74 3.74 1.12 7.67 7.67 1.38 12.23 12.23 1.34 1.44 1.68 1.04 12.20 12.20 1.13 4.04 4.01 2.46 1.30 6.12 1.61 1.83 6.32 1.84 1.67 7.12 0.93 27.85 27.86 1.03 5.39 5.39 1.03 46.18 37.80 1.00 3.21 2.97 1.05 7.17 7.17 1.18 10.02 10.02 0.97 14.79 14.81 0.84 2.52 2.58 0.84 2.66 2.72 1.05 3.08 2.44 1.22 14.18 14.15 1.36 2.25 2.90 1.28 1.34 1.72 1.08 2.71 3.04

Raw JSON data:

2026-08-30 01:05:33 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods 30k_variables attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.01 2.51 2.77 1.02 2.33 2.15 1.00 2.19 2.35 1.01 1.87 1.94 1.06 1.59 1.72 1.28 1.54 2.17 1.04 2.32 2.57 1.00 2.74 2.95 1.03 1.69 1.73 1.08 1.53 1.75 1.03 1.69 1.65 1.05 1.95 2.24 1.04 1.96 2.02 1.02 1.72 1.67 1.06 1.49 1.59 1.07 2.18 2.34 1.11 2.01 2.22 1.07 1.39 1.56 1.12 1.44 1.72 1.02 1.65 1.79 1.02 1.59 1.68 1.12 1.93 2.13 1.05 1.43 1.60 1.04 1.49 1.63 1.05 1.37 1.55 1.12 2.16 2.55 1.04 2.21 2.21 1.06 1.29 1.37 0.79 1.15 0.90 1.01 3.93 4.23 1.03 1.08 1.20 1.47 2.08 6.27 1.30 1.57 2.81 1.50 1.16 1.97 0.91 0.99 0.90 1.41 1.49 2.64 1.04 2.39 2.60 1.11 2.80 2.89 1.02 4.98 5.32 0.90 3.79 3.58 1.05 4.15 4.65 0.99 4.12 4.07 1.07 1.73 1.81 1.32 1.14 1.57 0.96 3.91 3.87 1.03 2.20 2.26 1.05 1.38 1.53 0.26 1.04 0.26 1.01 3.88 4.25 1.09 1.87 2.33 1.01 7.72 7.69 1.02 11.90 12.06 1.12 1.35 1.35 1.32 14.05 14.07 1.03 3.74 3.74 1.11 7.66 7.66 1.52 12.24 12.24 1.41 1.39 1.66 1.03 12.21 12.21 1.13 4.04 4.01 2.47 1.30 6.13 1.60 1.83 6.34 1.83 1.67 7.12 0.93 27.84 27.82 1.02 5.39 5.38 0.99 46.15 37.78 1.00 3.21 2.98 1.05 7.18 7.18 1.18 10.03 10.03 0.97 14.80 14.81 0.84 2.51 2.58 0.84 2.67 2.72 1.06 3.14 2.50 1.29 14.18 14.19 1.25 2.24 2.90 1.28 1.34 1.73 1.08 2.69 3.03

Raw JSON data:

2026-08-28 03:25:41 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.04 2.61 2.84 1.01 2.29 2.15 1.04 2.24 2.39 1.03 1.96 1.98 1.06 1.57 1.71 1.24 1.48 2.11 1.04 2.35 2.59 1.04 2.77 2.98 1.03 1.69 1.74 1.09 1.54 1.75 1.08 1.70 1.84 1.05 1.95 2.22 1.02 1.96 1.96 1.04 1.65 1.72 1.07 1.49 1.62 1.07 2.18 2.36 1.10 2.00 2.21 1.07 1.39 1.55 1.17 1.46 1.70 1.01 1.63 1.74 1.01 1.59 1.63 1.10 1.92 2.12 1.04 1.42 1.56 1.04 1.50 1.60 1.06 1.38 1.53 1.11 2.16 2.57 1.03 2.21 2.20 1.06 1.30 1.34 0.80 1.17 0.92 1.03 3.93 4.25 1.14 1.05 1.52 1.48 2.08 6.27 1.28 1.54 2.72 1.48 1.12 1.87 0.91 0.99 0.89 1.38 1.45 2.58 1.06 2.39 2.61 1.11 2.80 2.60 1.07 4.98 5.31 0.96 3.78 3.55 1.08 4.15 4.62 1.05 4.13 4.19 1.01 1.69 1.77 1.33 1.13 1.57 0.97 3.89 3.87 1.01 2.20 2.26 1.06 1.39 1.51 0.26 1.05 0.26 1.03 3.88 4.24 1.06 1.84 2.30 1.00 7.68 7.67 1.01 11.90 11.90 1.28 14.04 14.07 1.03 3.75 3.75 1.12 7.66 7.67 1.48 12.19 12.18 1.33 1.39 1.64 0.96 12.22 12.22 1.10 4.04 4.01 2.48 1.30 6.12 1.60 1.83 6.32 1.86 1.67 7.18 0.94 27.86 27.83 1.04 5.39 5.37 1.05 46.19 37.81 1.04 3.22 3.02 1.08 7.20 7.20 1.19 10.01 10.02 0.97 14.79 14.80 0.84 2.51 2.58 0.84 2.66 2.70 1.08 3.15 2.54 1.22 14.15 14.15 1.25 2.24 2.86 1.26 1.34 1.72 1.08 2.71 3.06

Raw JSON data:

2026-08-27 02:02:21 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.01 2.60 2.75 1.02 2.31 2.15 1.01 2.20 2.36 1.02 1.94 1.99 1.07 1.59 1.73 1.25 1.48 2.14 1.04 2.33 2.57 1.03 2.78 2.97 1.02 1.69 1.73 1.10 1.55 1.78 1.06 1.68 1.80 1.05 1.96 2.21 1.02 1.96 1.98 1.02 1.67 1.66 1.08 1.47 1.64 1.05 2.15 2.35 1.10 2.00 2.24 1.07 1.37 1.55 1.16 1.47 1.73 1.02 1.65 1.79 1.02 1.59 1.67 1.10 1.93 2.16 1.06 1.42 1.59 1.06 1.51 1.65 1.07 1.37 1.55 1.12 2.16 2.57 1.04 2.21 2.21 1.09 1.34 1.45 0.80 1.17 0.92 1.02 3.93 4.21 1.19 1.09 1.29 1.41 2.08 6.25 1.31 1.55 2.81 1.51 1.15 1.96 0.91 0.99 0.90 1.34 1.48 2.55 1.04 2.39 2.60 1.14 2.82 2.90 1.06 4.98 5.31 0.97 3.86 3.65 1.09 4.15 4.65 1.04 4.19 4.41 1.06 1.75 1.83 1.34 1.14 1.57 1.01 3.98 4.08 1.04 2.20 2.29 1.08 1.39 1.53 0.26 1.06 0.27 1.01 3.88 4.22 1.07 1.86 2.32 1.00 7.66 7.66 1.01 11.89 11.92 1.22 14.05 14.07 1.03 3.75 3.75 1.14 7.66 7.66 1.57 12.29 12.29 1.41 1.40 1.68 1.03 12.20 12.20 1.13 4.04 3.99 1.81 1.30 6.06 1.52 1.83 6.28 1.75 1.67 7.07 0.95 27.82 27.74 1.01 5.40 5.38 1.03 46.13 37.77 1.01 3.22 3.07 1.06 7.18 7.18 1.18 10.01 10.01 0.97 14.80 14.81 0.84 2.52 2.57 0.84 2.66 2.69 1.09 3.15 2.49 1.27 14.19 14.18 1.32 2.25 2.83 1.29 1.34 1.75 1.08 2.72 3.08

Raw JSON data:

2026-08-25 00:33:59 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.06 2.61 2.90 1.02 2.32 2.09 1.02 2.18 2.33 1.02 1.92 1.92 1.05 1.55 1.70 1.25 1.50 2.13 1.02 2.35 2.57 1.04 2.79 3.02 1.03 1.69 1.74 1.10 1.54 1.77 1.03 1.69 1.72 1.06 1.95 2.28 1.02 1.97 1.97 1.03 1.69 1.75 1.12 1.46 1.68 1.08 2.10 2.37 1.09 2.01 2.20 1.07 1.38 1.54 1.11 1.46 1.68 1.02 1.65 1.78 1.00 1.61 1.64 1.11 1.94 2.11 1.07 1.42 1.56 1.04 1.50 1.62 1.07 1.37 1.54 1.05 2.16 2.53 1.03 2.21 2.21 1.07 1.31 1.39 0.79 1.15 0.90 1.02 3.93 4.27 1.17 1.21 1.51 1.42 2.09 6.24 1.31 1.67 2.77 1.51 1.16 1.92 0.93 0.99 0.92 1.32 1.47 2.49 1.06 2.39 2.59 1.10 2.80 2.87 1.06 4.98 5.28 0.94 3.77 3.54 1.08 4.23 4.81 1.03 4.10 4.24 1.07 1.72 1.90 1.36 1.13 1.61 1.01 4.03 3.98 1.05 2.19 2.32 1.05 1.39 1.41 0.26 1.06 0.26 1.02 3.88 4.19 1.07 1.94 2.28 1.00 7.35 7.70 1.02 12.13 12.17 1.35 14.07 14.10 1.02 3.76 3.76 1.16 7.65 7.65 1.54 12.53 12.52 1.45 1.44 1.69 1.03 12.20 12.20 1.09 4.04 3.95 1.78 1.30 5.90 1.53 1.83 6.31 1.71 1.67 7.01 0.91 27.84 27.80 1.00 5.40 5.37 1.05 46.25 37.87 1.04 3.20 3.19 1.06 7.17 7.17 1.18 10.01 10.01 0.97 14.79 14.81 0.84 2.51 2.58 0.84 2.67 2.69 1.06 3.15 2.49 1.29 14.20 14.20 1.06 2.26 2.83 1.17 1.34 1.55 1.08 2.73 3.07

Raw JSON data:

2026-08-24 00:33:53 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.05 2.61 2.81 1.01 2.32 2.17 1.02 2.17 2.41 1.01 1.89 1.97 1.06 1.57 1.73 1.24 1.49 2.12 1.03 2.34 2.62 1.02 2.75 2.99 1.03 1.69 1.79 1.10 1.54 1.78 1.05 1.70 1.76 1.07 1.96 2.32 1.02 1.96 1.98 1.07 1.75 1.82 1.08 1.48 1.65 1.07 2.13 2.40 1.09 1.98 2.23 1.06 1.37 1.57 1.16 1.46 1.74 1.01 1.64 1.81 1.02 1.59 1.71 1.11 1.92 2.15 1.07 1.42 1.62 1.05 1.49 1.63 1.06 1.38 1.56 1.06 2.16 2.30 1.04 2.21 2.21 1.10 1.24 1.43 0.81 1.17 0.93 1.02 3.93 4.22 1.04 1.24 1.30 1.42 2.08 6.21 1.27 1.65 2.77 1.50 1.13 1.97 0.94 0.99 0.92 1.36 1.48 2.55 1.00 2.39 2.59 1.00 2.80 2.91 1.06 4.98 5.32 0.95 3.76 3.55 1.07 4.16 4.88 1.04 4.15 4.02 1.06 1.68 1.86 1.38 1.14 1.64 1.01 3.97 3.76 1.05 2.19 2.33 1.02 1.39 1.68 0.26 1.06 0.27 1.02 3.87 4.23 1.07 1.94 2.31 1.01 7.68 7.69 1.03 12.12 12.15 1.23 14.05 14.08 1.02 3.75 3.75 1.14 7.66 7.65 1.47 12.24 12.24 1.31 1.40 1.69 1.04 12.19 12.19 1.09 4.04 3.98 1.80 1.31 5.95 1.56 1.82 6.32 1.74 1.67 6.74 0.93 27.86 27.80 1.04 5.39 5.37 1.04 46.13 37.76 0.98 3.25 3.03 1.03 7.17 7.17 1.18 10.02 10.02 0.97 14.79 14.81 0.84 2.51 2.59 0.84 2.67 2.71 1.07 3.14 2.51 1.24 14.16 14.15 1.52 2.62 3.29 1.30 1.34 1.76 1.08 2.73 3.09

Raw JSON data:

2026-08-23 00:33:55 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.05 2.55 2.95 1.01 2.28 2.08 1.01 2.19 2.40 1.01 1.88 1.85 1.06 1.57 1.73 1.24 1.49 2.12 1.03 2.32 2.60 1.02 2.76 3.01 1.03 1.68 1.75 1.10 1.54 1.78 1.06 1.71 1.85 1.06 1.97 2.28 1.02 1.95 1.98 1.06 1.82 1.81 1.09 1.49 1.67 1.07 2.20 2.37 1.12 1.99 2.21 1.08 1.38 1.58 1.14 1.46 1.71 1.03 1.64 1.81 1.02 1.60 1.70 1.12 1.93 2.16 1.07 1.42 1.61 1.05 1.49 1.62 1.08 1.38 1.56 1.07 2.17 2.30 1.03 2.21 2.21 1.07 1.29 1.44 0.80 1.16 0.91 1.02 3.93 4.23 1.10 1.15 1.62 1.42 2.08 6.24 1.29 1.69 2.81 1.49 1.17 1.93 0.95 1.00 0.93 1.36 1.48 2.53 0.94 2.38 2.57 1.02 2.81 2.67 1.06 4.98 5.31 0.91 3.79 3.57 1.05 4.14 4.76 1.04 4.11 4.07 1.02 1.74 1.75 1.36 1.13 1.63 1.01 4.03 3.78 1.06 2.21 2.29 1.02 1.39 1.68 0.26 1.06 0.26 1.02 3.89 4.23 1.08 1.96 2.32 1.01 7.70 7.73 1.03 12.07 12.09 1.19 14.04 14.07 1.00 3.74 3.74 1.13 7.66 7.66 1.44 12.21 12.21 1.31 1.40 1.70 0.96 12.21 12.21 1.15 4.23 4.10 1.80 1.30 5.95 1.54 1.83 6.32 1.73 1.67 6.90 0.92 27.84 27.79 1.03 5.40 5.38 1.03 46.13 37.76 1.02 3.21 3.08 1.04 7.17 7.17 1.19 10.02 10.02 0.97 14.79 14.81 0.84 2.51 2.61 0.84 2.66 2.73 1.09 3.16 2.52 1.23 14.17 14.15 1.37 2.25 2.83 1.19 1.34 1.58 1.07 2.73 3.08

Raw JSON data:

2026-08-22 00:33:45 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.06 2.68 3.05 1.00 2.33 2.11 1.01 2.18 2.38 0.99 1.88 1.85 1.06 1.60 1.68 1.25 1.47 2.11 1.03 2.35 2.61 1.01 2.76 2.95 1.03 1.69 1.75 1.09 1.53 1.78 1.07 1.67 1.81 1.04 1.97 2.29 1.02 1.97 1.98 0.98 1.63 1.67 1.09 1.50 1.66 1.06 2.18 2.37 1.11 2.00 2.22 1.08 1.38 1.56 1.14 1.47 1.74 1.03 1.65 1.82 1.02 1.60 1.70 1.11 1.92 2.12 1.05 1.42 1.58 1.04 1.50 1.65 1.07 1.38 1.56 1.05 2.16 2.55 1.02 2.21 2.21 1.16 1.27 1.52 0.81 1.17 0.92 1.02 3.94 4.23 1.05 1.18 1.28 1.41 2.08 6.23 1.29 1.65 2.73 1.39 1.12 1.89 0.94 0.99 0.93 1.33 1.48 2.53 0.93 2.39 2.57 1.01 2.80 2.87 1.05 4.98 5.33 0.94 3.75 3.55 1.05 4.15 4.80 1.00 4.13 4.13 1.04 1.70 1.76 1.38 1.13 1.62 0.99 3.99 3.87 1.02 2.19 2.30 1.02 1.39 1.43 0.25 1.08 0.26 1.01 3.88 4.10 1.09 1.98 2.35 1.01 7.72 7.69 1.03 11.94 12.09 1.19 14.13 14.15 1.02 3.76 3.76 1.16 7.65 7.66 1.44 12.50 12.51 1.29 1.38 1.70 1.04 12.18 12.18 1.09 4.03 4.00 1.80 1.30 5.93 1.55 1.83 6.31 1.72 1.67 6.93 0.92 27.86 27.79 1.04 5.40 5.38 1.03 46.17 37.79 1.01 3.21 2.99 1.03 7.17 7.17 1.18 10.01 10.01 0.97 14.80 14.82 0.84 2.51 2.58 0.84 2.67 2.69 1.09 3.15 2.47 1.21 14.18 14.18 1.35 2.25 2.83 1.20 1.34 1.57 1.07 2.72 3.07

Raw JSON data:

2026-08-21 00:34:01 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.03 2.54 2.85 1.02 2.31 2.12 1.00 2.14 2.36 1.02 1.88 1.87 1.05 1.57 1.68 1.26 1.70 2.13 1.03 2.35 2.59 1.03 2.79 2.96 1.04 1.69 1.75 1.10 1.53 1.79 1.05 1.70 1.82 1.06 1.97 2.28 1.03 1.96 2.00 1.03 1.70 1.78 1.09 1.49 1.64 1.04 2.22 2.32 1.11 1.99 2.22 1.06 1.37 1.55 1.17 1.47 1.74 1.03 1.64 1.79 1.02 1.58 1.69 1.12 1.94 2.15 1.06 1.42 1.60 1.04 1.49 1.61 1.07 1.37 1.56 1.05 2.16 2.26 1.03 2.21 2.21 1.05 1.33 1.47 0.79 1.17 0.92 0.97 3.93 4.18 1.32 1.21 1.55 1.42 2.08 6.24 1.26 1.62 2.72 1.48 1.14 1.92 0.93 0.99 0.92 1.36 1.49 2.52 0.95 2.38 2.57 1.02 2.80 2.88 1.03 4.99 5.31 0.90 3.73 3.54 1.03 4.17 4.82 1.01 4.10 4.22 1.03 1.72 1.75 1.36 1.14 1.62 0.97 3.94 3.86 1.05 2.20 2.29 1.16 1.38 1.78 0.26 1.06 0.27 1.02 3.88 4.22 1.07 1.95 2.32 1.01 7.70 7.70 1.02 11.92 11.88 1.22 14.02 14.06 1.00 3.75 3.75 1.13 7.65 7.65 1.43 12.21 12.22 1.32 1.39 1.70 1.03 12.19 12.19 1.12 4.04 3.98 1.80 1.29 5.92 1.55 1.83 6.27 1.74 1.67 6.98 0.90 27.84 27.79 1.03 5.39 5.37 1.04 46.14 37.77 1.05 3.25 3.21 1.04 7.18 7.18 1.18 10.01 10.01 0.97 14.79 14.81 0.84 2.52 2.58 0.84 2.66 2.69 1.07 3.14 2.49 1.26 14.18 14.18 1.36 2.25 2.82 1.20 1.34 1.60 1.07 2.73 3.08

Raw JSON data:

2026-08-20 00:33:58 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.04 2.63 2.95 1.00 2.30 2.13 1.01 2.19 2.33 1.02 1.93 1.89 1.05 1.57 1.68 1.25 1.48 2.13 1.06 2.35 2.64 1.01 2.72 2.91 1.04 1.68 1.76 1.10 1.54 1.79 1.07 1.66 1.79 1.03 1.94 2.28 1.03 1.95 1.99 1.04 1.73 1.74 1.10 1.49 1.67 1.08 2.28 2.35 1.12 2.00 2.24 1.08 1.38 1.58 1.15 1.46 1.74 1.01 1.64 1.78 1.03 1.58 1.66 1.12 1.94 2.15 1.05 1.42 1.60 1.06 1.49 1.65 1.08 1.37 1.57 1.14 2.16 2.27 1.03 2.21 2.21 1.13 1.28 1.48 0.83 1.15 0.94 1.02 3.93 4.21 1.09 1.07 1.56 1.42 2.08 6.23 1.28 1.64 2.77 1.46 1.14 1.90 0.95 1.00 0.93 1.36 1.48 2.64 0.96 2.39 2.59 1.02 2.82 2.93 1.07 4.98 5.31 0.95 3.79 3.57 1.03 4.17 4.78 1.02 4.15 4.25 1.04 1.71 1.75 1.37 1.13 1.63 0.98 3.90 3.85 1.06 2.20 2.31 1.03 1.39 1.42 0.26 1.05 0.26 1.01 3.88 4.24 1.08 1.94 2.31 1.01 7.69 7.71 1.02 11.94 11.98 1.30 14.04 14.07 1.00 3.77 3.77 1.16 7.66 7.66 1.50 12.53 12.52 1.33 1.39 1.65 1.03 12.23 12.23 1.11 4.04 4.00 1.80 1.30 5.97 1.53 1.83 6.25 1.73 1.67 7.01 0.90 27.84 27.79 0.98 5.39 5.43 1.04 46.12 37.76 1.06 3.25 3.29 1.06 7.20 7.20 1.16 10.01 10.01 0.97 14.80 14.81 0.84 2.51 2.55 0.65 2.67 2.72 1.08 3.16 2.47 1.20 14.20 14.21 1.27 2.24 2.82 1.29 1.35 1.77 1.07 2.72 3.09

Raw JSON data:

2026-08-19 00:33:46 UTC

0.0 10.0 20.0 30.0 40.0 CRuby 3.4.7 CRuby 4.1.0dev YJIT 3.4.7 YJIT 4.1.0dev activerecord chunky-png erubi-rails hexapdf liquid-c liquid-compile liquid-il liquid-render lobsters mail psych-load railsbench rubocop ruby-lsp sequel shipit addressable-equality addressable-getters addressable-join addressable-merge addressable-new addressable-normalize addressable-parse addressable-setters addressable-to-s binarytrees blurhash erubi etanni fannkuchredux fluentd gcbench graphql graphql-native knucleotide lee matmul nbody nqueens optcarrot protoboeuf protoboeuf-encode rack ruby-json rubyboy rubykon splay string_malloc_pressure sudoku tinygql 30k_ifelse 30k_methods attr_accessor cfunc_itself fib getivar getivar-module keyword_args loops-times object-new object-new-initialize object-new-no-escape respond_to ruby-xor send_bmethod send_cfunc_block send_rubyfunc_block send_rubyfunc_inline setivar setivar_object setivar_young str_concat structaref structaset throw geomean* 1.05 2.56 2.98 1.03 2.31 2.15 1.03 2.22 2.45 0.99 1.91 1.86 1.05 1.58 1.68 1.27 1.44 2.18 1.01 2.34 2.58 1.01 2.60 2.91 1.03 1.69 1.74 1.08 1.54 1.78 1.07 1.72 1.84 1.05 1.93 2.25 1.02 1.95 1.98 1.03 1.79 1.72 1.08 1.49 1.65 1.08 2.12 2.37 1.09 2.00 2.23 1.07 1.39 1.58 1.14 1.46 1.73 0.99 1.65 1.78 1.02 1.59 1.70 1.09 1.92 2.14 1.06 1.42 1.58 1.05 1.50 1.65 1.06 1.37 1.56 1.13 2.15 2.27 0.99 2.20 2.21 1.12 1.33 1.44 0.83 1.15 0.94 1.02 3.94 4.21 1.08 1.08 1.30 1.39 2.08 6.21 1.26 1.69 2.77 1.53 1.14 1.92 0.95 1.00 0.94 1.39 1.48 2.65 0.96 2.38 2.56 1.01 2.80 2.95 1.06 4.99 5.30 0.93 3.79 3.61 1.07 4.22 4.84 0.99 4.12 4.19 0.99 1.72 1.75 1.38 1.13 1.64 0.96 3.88 3.77 1.04 2.19 2.30 1.03 1.39 1.41 0.26 1.05 0.26 1.01 3.88 4.21 1.04 1.94 2.32 1.01 7.68 7.69 1.02 11.93 11.93 1.27 13.98 14.01 1.05 3.74 3.73 1.15 7.66 7.66 1.50 12.52 12.52 1.33 1.38 1.62 0.93 12.18 12.17 1.10 4.04 4.00 1.79 1.30 5.95 1.50 1.83 6.26 1.71 1.67 7.03 0.89 27.79 27.73 1.01 5.38 5.43 1.03 46.14 37.77 0.98 3.20 3.13 1.07 7.25 7.25 1.18 10.01 10.02 0.97 14.81 14.82 0.84 2.51 2.57 0.84 2.66