2022-06-22 10:43:52
As of 2022-06-22 10:43:52:
On Railsbench specifically, YJIT is 31.3% faster than CRuby!
The basic "faster" measurement is the geomean of all "headlining" benchmarks on this page.
Headlining Benchmarks
These are "headlining" because the "overall" speedup above is based on these benchmarks specifically.
MicroBenchmarks
Other Benchmarks
Want Raw Graphs and CSV?
Benchmarks Speed Details
The y axis is CRuby's pure-interpreter time for the benchmark divided by the named interpreter's time (YJIT, MJIT, TruffleRuby). Taller bars mean better performance. Each benchmark is scaled to the CRuby's interpreter's mean result, so CRuby's results are always exactly 1.0.
bench | No JIT (ms) | No JIT RSD | MJIT3.1 (ms) | MJIT3.1 RSD | YJIT (ms) | YJIT RSD | MJIT3.1 spd | MJIT3.1 spd RSD | YJIT spd | YJIT spd RSD | % in YJIT |
---|---|---|---|---|---|---|---|---|---|---|---|
activerecord | 151.4 | 0.38% | 156.1 | 0.33% | 102.0 | 0.63% | 0.97x | 0.50% | 1.48x | 0.74% | 85.54% |
hexapdf | 3201.9 | 0.77% | 2315.0 | 2.14% | 1.38x | 2.28% | 83.46% | ||||
liquid-render | 196.6 | 1.20% | 173.0 | 1.88% | 127.6 | 2.13% | 1.14x | 2.24% | 1.54x | 2.45% | 85.70% |
181.6 | 0.12% | 179.7 | 1.77% | 169.6 | 0.17% | 1.01x | 1.77% | 1.07x | 0.21% | 99.39% | |
psych-load | 2444.4 | 0.05% | 2164.2 | 0.06% | 1893.9 | 0.08% | 1.13x | 0.07% | 1.29x | 0.09% | 88.45% |
railsbench | 2793.9 | 0.88% | 2825.1 | 0.81% | 2127.9 | 1.36% | 0.99x | 1.19% | 1.31x | 1.62% | 86.29% |
binarytrees | 466.1 | 0.04% | 297.9 | 0.33% | 351.8 | 0.06% | 1.56x | 0.33% | 1.32x | 0.07% | 84.27% |
chunky_png | 976.3 | 0.17% | 788.6 | 0.40% | 657.8 | 0.06% | 1.24x | 0.43% | 1.48x | 0.18% | 99.95% |
erubi | 454.9 | 0.69% | 416.3 | 0.72% | 390.0 | 0.86% | 1.09x | 1.00% | 1.17x | 1.10% | 100.00% |
erubi_rails | 27.7 | 2.34% | 27.7 | 2.38% | 19.9 | 3.19% | 1.00x | 3.34% | 1.39x | 3.96% | 86.30% |
fannkuchredux | 8686.3 | 0.19% | 5729.8 | 0.21% | 8815.6 | 0.14% | 1.52x | 0.29% | 0.99x | 0.23% | 0.02% |
lee | 1242.1 | 0.31% | 1016.4 | 0.87% | 904.6 | 0.43% | 1.22x | 0.92% | 1.37x | 0.53% | 99.97% |
nbody | 125.1 | 0.04% | 73.0 | 0.27% | 91.9 | 0.08% | 1.71x | 0.27% | 1.36x | 0.09% | 100.00% |
optcarrot | 6124.4 | 0.44% | 2586.0 | 0.61% | 3398.0 | 0.57% | 2.37x | 0.75% | 1.80x | 0.72% | 96.13% |
rubykon | 13175.7 | 2.00% | 8958.0 | 4.67% | 7499.2 | 4.84% | 1.47x | 5.08% | 1.76x | 5.24% | 99.73% |
30k_ifelse | 2287.1 | 0.01% | 3566.3 | 3.92% | 354.1 | 0.19% | 0.64x | 3.92% | 6.46x | 0.20% | 100.00% |
30k_methods | 6456.2 | 0.01% | 10082.7 | 16.33% | 884.1 | 0.02% | 0.64x | 16.33% | 7.30x | 0.02% | 100.00% |
cfunc_itself | 107.5 | 0.14% | 68.3 | 0.38% | 46.6 | 0.64% | 1.57x | 0.40% | 2.31x | 0.65% | 100.00% |
fib | 245.4 | 0.16% | 86.2 | 0.18% | 63.3 | 0.04% | 2.85x | 0.24% | 3.88x | 0.17% | 100.00% |
getivar | 113.3 | 0.12% | 26.1 | 69.04% | 42.5 | 0.05% | 4.34x | 69.04% | 2.67x | 0.13% | 99.20% |
keyword_args | 281.7 | 0.08% | 221.8 | 0.93% | 52.9 | 0.18% | 1.27x | 0.94% | 5.32x | 0.20% | 100.00% |
respond_to | 275.7 | 0.16% | 231.6 | 0.38% | 189.3 | 0.06% | 1.19x | 0.41% | 1.46x | 0.17% | 100.00% |
setivar | 83.8 | 0.38% | 10.6 | 101.80% | 51.0 | 0.33% | 7.89x | 101.80% | 1.64x | 0.50% | 99.56% |
str_concat | 129.2 | 0.93% | 97.1 | 0.62% | 104.6 | 0.71% | 1.33x | 1.12% | 1.23x | 1.17% | 99.68% |
RSD is relative standard deviation - the standard deviation divided by the mean, expressed as a percentage.
% in YJIT is the percentage of instructions that complete in YJIT rather than exiting to the non-JITted interpreter. YJIT performs better when this is higher.
Speedup is relative to interpreted CRuby. So an "MJIT speedup" of 1.21x means it runs at 1.21 times the iters/second of CRuby with JIT disabled.
You can find our benchmark code in the yjit-bench Github repo.
Our benchmark-runner and reporting code is in the yjit-metrics Github repo.
Tested Ruby version for YJIT and No-JIT: ruby 3.2.0dev (2022-06-22T09:32:22Z master e6f92cada1) +YJIT [x86_64-linux]
Tested Ruby version for Ruby 3.1 MJIT: ruby 3.2.0dev (2022-06-22T09:32:22Z master e6f92cada1) +MJIT [x86_64-linux]
(We got much better MJIT results with released than prerelease, so we used those.)
Benchmark Memory Usage Details
bench | No JIT mem (MiB) | MJIT3.1 mem (MiB) | YJIT mem (MiB) |
---|---|---|---|
activerecord | 64 | 64 | 75 |
hexapdf | 298 | 362 | |
liquid-render | 30 | 35 | 37 |
49 | 53 | 55 | |
psych-load | 40 | 51 | 44 |
railsbench | 102 | 107 | 131 |
binarytrees | 30 | 33 | 33 |
chunky_png | 42 | 45 | 47 |
erubi | 72 | 86 | 118 |
erubi_rails | 101 | 102 | 121 |
fannkuchredux | 25 | 27 | 27 |
lee | 34 | 42 | 39 |
nbody | 25 | 26 | 27 |
optcarrot | 59 | 66 | 65 |
rubykon | 53 | 61 | 64 |
30k_ifelse | 67 | 168 | 126 |
30k_methods | 58 | 179 | 79 |
cfunc_itself | 24 | 27 | 27 |
fib | 24 | 27 | 27 |
getivar | 24 | 26 | 27 |
keyword_args | 25 | 27 | 26 |
respond_to | 25 | 27 | 27 |
setivar | 25 | 26 | 27 |
str_concat | 115 | 93 | 93 |
Memory is shown in mebibytes (1024 * 1024 bytes.)
By default, YJIT allocates an additional 256MiB for generated code. The additional size allocated can be tuned with a command-line parameter, but allocating too little memory will result in YJIT no longer JITting new functions, so performance reverts toward interpreter speeds.
Number of Iterations and Warmups Tested
bench | No JIT warmups | No JIT iters | MJIT3.1 warmups | MJIT3.1 iters | YJIT warmups | YJIT iters |
---|---|---|---|---|---|---|
activerecord | 5 | 189 | 75 | 189 | 20 | 189 |
hexapdf | 5 | 15 | 20 | 15 | ||
liquid-render | 5 | 155 | 75 | 155 | 20 | 155 |
5 | 125 | 75 | 125 | 20 | 125 | |
psych-load | 5 | 15 | 75 | 15 | 20 | 15 |
railsbench | 5 | 15 | 75 | 15 | 20 | 15 |
binarytrees | 5 | 66 | 75 | 66 | 20 | 66 |
chunky_png | 5 | 30 | 75 | 30 | 20 | 30 |
erubi | 5 | 50 | 75 | 50 | 20 | 50 |
erubi_rails | 5 | 1000 | 75 | 1000 | 20 | 1000 |
fannkuchredux | 5 | 15 | 52 | 15 | 20 | 15 |
lee | 5 | 21 | 75 | 21 | 20 | 21 |
nbody | 5 | 274 | 75 | 274 | 20 | 274 |
optcarrot | 5 | 15 | 75 | 15 | 20 | 15 |
rubykon | 5 | 15 | 33 | 15 | 20 | 15 |
30k_ifelse | 5 | 55 | 75 | 55 | 20 | 55 |
30k_methods | 5 | 22 | 29 | 22 | 20 | 22 |
cfunc_itself | 5 | 440 | 75 | 440 | 20 | 440 |
fib | 5 | 315 | 75 | 315 | 20 | 315 |
getivar | 5 | 755 | 75 | 755 | 20 | 755 |
keyword_args | 5 | 377 | 75 | 377 | 20 | 377 |
respond_to | 5 | 107 | 75 | 107 | 20 | 107 |
setivar | 5 | 1872 | 75 | 1872 | 20 | 1872 |
str_concat | 5 | 196 | 75 | 196 | 20 | 196 |
Different Ruby configurations want different amounts of warmup. With no JIT, CRuby needs hardly any. YJIT and MJIT 3.0 both warm up quite quickly, while MJIT in 3.1 often slows down for a time as it compiles, after an unpredictable delay.
Benchmark YJIT Stats
Hover your cursor over the column headings for descriptions of each statistic.
bench | Exit Report | Inline | Outlined | Comp iSeqs | Comp Blocks | Inval | Inval Ratio | Bind Alloc | Bind Set | Const Bumps |
---|---|---|---|---|---|---|---|---|---|---|
activerecord | (click) | 1012443 | 753310 | 131 | 1250 | 0 | 0% | 0 | 0 | 0 |
hexapdf | (click) | 1117851 | 877510 | 682 | 7749 | 10 | 0% | 0 | 0 | 0 |
liquid-render | (click) | 504155 | 386752 | 150 | 1597 | 2 | 0% | 0 | 0 | 0 |
(click) | 914011 | 660413 | 374 | 5550 | 15 | 0% | 0 | 0 | 0 | |
psych-load | (click) | 339931 | 255621 | 68 | 457 | 1 | 0% | 0 | 0 | 0 |
railsbench | (click) | 2620315 | 1916354 | 1436 | 9845 | 16 | 0% | 0 | 0 | 0 |
binarytrees | (click) | 173211 | 129800 | 13 | 58 | 0 | 0% | 0 | 0 | 0 |
chunky_png | (click) | 379163 | 283360 | 88 | 996 | 0 | 0% | 0 | 0 | 0 |
erubi | (click) | 317083 | 240990 | 10 | 79 | 0 | 0% | 0 | 0 | 0 |
erubi_rails | (click) | 1927067 | 1389059 | 300 | 1956 | 4 | 0% | 0 | 0 | 0 |
fannkuchredux | (click) | 186715 | 140202 | 10 | 188 | 0 | 0% | 0 | 0 | 0 |
lee | (click) | 377755 | 283368 | 58 | 622 | 0 | 0% | 0 | 0 | 0 |
nbody | (click) | 182683 | 137001 | 12 | 158 | 0 | 0% | 0 | 0 | 0 |
optcarrot | (click) | 513883 | 442250 | 207 | 3571 | 20 | 0% | 0 | 0 | 0 |
rubykon | (click) | 317275 | 250372 | 144 | 1531 | 1 | 0% | 0 | 0 | 0 |
30k_ifelse | (click) | 5561755 | 4349828 | 9265 | 57804 | 0 | 0% | 0 | 0 | 0 |
30k_methods | (click) | 2176923 | 1658290 | 5784 | 19361 | 0 | 0% | 0 | 0 | 0 |
cfunc_itself | (click) | 171227 | 128133 | 10 | 49 | 0 | 0% | 0 | 0 | 0 |
fib | (click) | 170203 | 128037 | 10 | 38 | 0 | 0% | 0 | 0 | 0 |
getivar | (click) | 171995 | 130548 | 10 | 65 | 0 | 0% | 0 | 0 | 0 |
keyword_args | (click) | 172059 | 128774 | 11 | 51 | 0 | 0% | 0 | 0 | 0 |
respond_to | (click) | 173339 | 129587 | 10 | 64 | 0 | 0% | 0 | 0 | 0 |
setivar | (click) | 171931 | 129072 | 10 | 38 | 0 | 0% | 0 | 0 | 0 |
str_concat | (click) | 171931 | 129392 | 12 | 62 | 0 | 0% | 0 | 0 | 0 |
YJIT stats correspond to the YJIT stats exit report.
Raw JSON data files
All graphs and table data in this page comes from processing these data files, which come from benchmark runs.
Tested Ruby Configurations
Metadata for Ruby Configs
No JIT Metadata
{ "RUBY_VERSION": "3.2.0", "RUBY_DESCRIPTION": "ruby 3.2.0dev (2022-06-22T09:32:22Z master e6f92cada1) [x86_64-linux]", "RUBY_ENGINE": "ruby", "which ruby": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin/ruby\n", "hostname": "ip-172-31-38-197\n", "ec2 instance id": "i-0757d57687ac5ba7a", "ec2 instance type": "c5.metal", "RbConfig configure_args": " '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit' '--prefix=/home/ubuntu/.rubies/ruby-yjit-metrics-prod'" }
MJIT3.1 Metadata
{ "RUBY_VERSION": "3.2.0", "RUBY_DESCRIPTION": "ruby 3.2.0dev (2022-06-22T09:32:22Z master e6f92cada1) +MJIT [x86_64-linux]", "RUBY_ENGINE": "ruby", "which ruby": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin/ruby\n", "hostname": "ip-172-31-38-197\n", "ec2 instance id": "i-0757d57687ac5ba7a", "ec2 instance type": "c5.metal", "RbConfig configure_args": " '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit' '--prefix=/home/ubuntu/.rubies/ruby-yjit-metrics-prod'" }
YJIT Metadata
{ "RUBY_VERSION": "3.2.0", "RUBY_DESCRIPTION": "ruby 3.2.0dev (2022-06-22T09:32:22Z master e6f92cada1) +YJIT [x86_64-linux]", "RUBY_ENGINE": "ruby", "which ruby": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin/ruby\n", "hostname": "ip-172-31-38-197\n", "ec2 instance id": "i-0757d57687ac5ba7a", "ec2 instance type": "c5.metal", "RbConfig configure_args": " '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit' '--prefix=/home/ubuntu/.rubies/ruby-yjit-metrics-prod'" }
YJIT Statistics (gathered in a separate stats run)
{ "cfunc_itself": [ { "inline_code_size": 171227, "outlined_code_size": 128133, "all_stats": true, "exec_instruction": 9200008402, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 230001066, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 22023, "compiled_iseq_count": 10, "compiled_block_count": 49, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 451, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "respond_to": [ { "inline_code_size": 173339, "outlined_code_size": 129587, "all_stats": true, "exec_instruction": 3810003977, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 63500400, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 6957, "compiled_iseq_count": 10, "compiled_block_count": 64, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 118, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "rubykon": [ { "inline_code_size": 317275, "outlined_code_size": 250372, "all_stats": true, "exec_instruction": 64520691648, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 22365, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 20685, "leave_interp_return": 765442893, "leave_start_pc_non_zero": 79729, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 12, "getivar_megamorphic": 12, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 171806526, "compiled_iseq_count": 144, "compiled_block_count": 1531, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 1, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 12, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 22411, "exit_opt_send_without_block": 339, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 25282652, "exit_leave": 20685, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 1, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 5969718, "exit_opt_neq": 1, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 74, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 10, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 28, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "liquid-render": [ { "inline_code_size": 504155, "outlined_code_size": 386752, "all_stats": true, "exec_instruction": 2207573627, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 10425408, "send_block_arg": 209946, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 958936, "send_optimized_method_call": 35000, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 104991, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 1412, "leave_interp_return": 43659860, "leave_start_pc_non_zero": 17, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 57, "getivar_megamorphic": 57, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 365923935, "compiled_iseq_count": 150, "compiled_block_count": 1597, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 2, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 2, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 51, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 209950, "exit_opt_send_without_block": 11554764, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 20991, "exit_invokeblock": 434137, "exit_leave": 1412, "exit_throw": 2761478, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 2, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 2, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 42, "exit_opt_mod": 0, "exit_opt_eq": 3499, "exit_opt_neq": 5, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 56, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 8, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 7, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 11, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "activerecord": [ { "inline_code_size": 1012443, "outlined_code_size": 753310, "all_stats": true, "exec_instruction": 1312708403, "send_keywords": 0, "send_kw_splat": 208946, "send_args_splat": 626984, "send_block_arg": 2298968, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 836000, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 2507957, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 3552940, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 309, "leave_interp_return": 39709960, "leave_start_pc_non_zero": 418028, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 218646047, "compiled_iseq_count": 131, "compiled_block_count": 1250, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 4806896, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 4806896, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 208990, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 2508085, "exit_opt_send_without_block": 8778269, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 418098, "exit_invokeblock": 1672190, "exit_leave": 309, "exit_throw": 209000, "exit_jump": 0, "exit_branchif": 48, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 38, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 208993, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "erubi": [ { "inline_code_size": 317083, "outlined_code_size": 240990, "all_stats": true, "exec_instruction": 1633117641, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 34525952, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 8035, "compiled_iseq_count": 10, "compiled_block_count": 79, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 1898, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 61, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 1, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "hexapdf": [ { "inline_code_size": 1117851, "outlined_code_size": 877510, "all_stats": true, "exec_instruction": 7814698375, "send_keywords": 0, "send_kw_splat": 67829, "send_args_splat": 257042, "send_block_arg": 3882333, "send_ivar_set_method": 0, "send_zsuper_method": 140139, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 779627, "send_optimized_method_call": 6316423, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 26, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 200325, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 228213, "leave_se_interrupt": 139, "leave_interp_return": 215806165, "leave_start_pc_non_zero": 795025, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 80, "getivar_megamorphic": 870, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 1541288982, "compiled_iseq_count": 682, "compiled_block_count": 7749, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 10, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 2, "invalidate_constant_ic_fill": 8, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 57007, "gbpp_block_handler_not_iseq": 399593, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 456600, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 957, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 26, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 3968394, "exit_opt_send_without_block": 15045818, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 427837, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 24696, "exit_opt_newarray_min": 2990133, "exit_invokesuper": 228449, "exit_invokeblock": 4803313, "exit_leave": 139, "exit_throw": 85639, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 8, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 4, "exit_opt_minus": 9085359, "exit_opt_mult": 15, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 199450, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 174, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 70, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 85417, "exit_setlocal_WC_1": 52, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "keyword_args": [ { "inline_code_size": 172059, "outlined_code_size": 128774, "all_stats": true, "exec_instruction": 21835007106, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 198501021, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 19341, "compiled_iseq_count": 11, "compiled_block_count": 51, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 388, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "erubi_rails": [ { "inline_code_size": 1927067, "outlined_code_size": 1389059, "all_stats": true, "exec_instruction": 1030925493, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 917940, "send_block_arg": 1019940, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 102038, "send_optimized_method_call": 1121977, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 1529929, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 713937, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 102000, "invokesuper_block": 3, "leave_se_interrupt": 463, "leave_interp_return": 28770818, "leave_start_pc_non_zero": 509995, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 4, "getivar_megamorphic": 4, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 162480537, "compiled_iseq_count": 300, "compiled_block_count": 1956, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 4, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 1, "invalidate_constant_ic_fill": 3, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 407964, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 407964, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 2, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 203992, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 1325915, "exit_opt_send_without_block": 3264884, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 1020286, "exit_invokeblock": 714966, "exit_leave": 463, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 2, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 101991, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 101992, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "30k_ifelse": [ { "inline_code_size": 5561755, "outlined_code_size": 4349828, "all_stats": true, "exec_instruction": 14084771288, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 54287, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 523589, "compiled_iseq_count": 9265, "compiled_block_count": 57804, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 66, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "30k_methods": [ { "inline_code_size": 2176923, "outlined_code_size": 1658290, "all_stats": true, "exec_instruction": 11003757765, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 93221, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 185450, "compiled_iseq_count": 5784, "compiled_block_count": 19361, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 33, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "psych-load": [ { "inline_code_size": 339931, "outlined_code_size": 255621, "all_stats": true, "exec_instruction": 6983186844, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 10491, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 36193491, "send_optimized_method_call": 10491, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 10491, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 10491, "leave_se_interrupt": 1754, "leave_interp_return": 168632004, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 907415728, "compiled_iseq_count": 68, "compiled_block_count": 457, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 1, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 20982, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 20982, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 10491, "exit_opt_send_without_block": 36215171, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 10606, "exit_invokeblock": 26, "exit_leave": 1754, "exit_throw": 10491, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 1, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "fannkuchredux": [ { "inline_code_size": 186715, "outlined_code_size": 140202, "all_stats": true, "exec_instruction": 14046411, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 199, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 74852893854, "compiled_iseq_count": 10, "compiled_block_count": 188, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 26, "exit_leave": 0, "exit_throw": 0, "exit_jump": 5, "exit_branchif": 21, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "str_concat": [ { "inline_code_size": 171931, "outlined_code_size": 129392, "all_stats": true, "exec_instruction": 6610599355, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 22179, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 21022663, "compiled_iseq_count": 12, "compiled_block_count": 62, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 207, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 162, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "getivar": [ { "inline_code_size": 171995, "outlined_code_size": 130548, "all_stats": true, "exec_instruction": 53620024841, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 1705, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 432036360, "compiled_iseq_count": 10, "compiled_block_count": 65, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 766, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "railsbench": [ { "inline_code_size": 2620315, "outlined_code_size": 1916354, "all_stats": true, "exec_instruction": 2478173527, "send_keywords": 92, "send_kw_splat": 230052, "send_args_splat": 4966304, "send_block_arg": 5429240, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 994836, "send_optimized_method_call": 5957283, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 3287343, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 16, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 2444805, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 10, "invokesuper_block": 160611, "leave_se_interrupt": 379, "leave_interp_return": 56383103, "leave_start_pc_non_zero": 2209476, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 98, "getivar_megamorphic": 98, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 388755916, "compiled_iseq_count": 1436, "compiled_block_count": 9845, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 16, "invalidate_method_lookup": 2, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 2, "invalidate_constant_ic_fill": 12, "constant_state_bumps": 0, "expandarray_splat": 1, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 173492, "gbpp_block_handler_not_iseq": 3687327, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 3860819, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 3, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 605939, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 348939, "exit_concatarray": 349189, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 6545846, "exit_opt_send_without_block": 13287680, "exit_objtostring": 8, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 3658123, "exit_invokeblock": 2235961, "exit_leave": 379, "exit_throw": 362612, "exit_jump": 0, "exit_branchif": 4, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 45512, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 1, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 70089, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 1, "exit_opt_or": 0, "exit_opt_aref": 490040, "exit_opt_aset": 5, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 1, "exit_opt_size": 0, "exit_opt_empty_p": 1054, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 208936, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "nbody": [ { "inline_code_size": 182683, "outlined_code_size": 137001, "all_stats": true, "exec_instruction": 10354681680, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 5880781, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 17250, "compiled_iseq_count": 12, "compiled_block_count": 158, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 285, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "chunky_png": [ { "inline_code_size": 379163, "outlined_code_size": 283360, "all_stats": true, "exec_instruction": 8120104588, "send_keywords": 9491, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 1291927, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 123, "leave_interp_return": 195739250, "leave_start_pc_non_zero": 7, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 3691058, "compiled_iseq_count": 88, "compiled_block_count": 996, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 13982, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 13982, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 21, "exit_opt_send_without_block": 1291966, "exit_objtostring": 2, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 9491, "exit_invokeblock": 9023, "exit_leave": 123, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 2, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 1, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 2496, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "lee": [ { "inline_code_size": 377755, "outlined_code_size": 283368, "all_stats": true, "exec_instruction": 5310469555, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 32, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 32, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 32, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 44, "leave_interp_return": 54498696, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 1754648, "compiled_iseq_count": 58, "compiled_block_count": 622, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 24960, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 24960, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 119465, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 40, "exit_opt_send_without_block": 37178, "exit_objtostring": 1, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 32, "exit_leave": 44, "exit_throw": 16641, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 11, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "mail": [ { "inline_code_size": 914011, "outlined_code_size": 660413, "all_stats": true, "exec_instruction": 3839966091, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 195741, "send_block_arg": 50732, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 137714, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 7241, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 14494, "invokesuper_block": 0, "leave_se_interrupt": 293, "leave_interp_return": 10488740, "leave_start_pc_non_zero": 29008, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 19, "getivar_megamorphic": 19, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 1, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 23381014, "compiled_iseq_count": 374, "compiled_block_count": 5550, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 15, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 9, "invalidate_constant_ic_fill": 6, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 7248, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 645050, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 645050, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 50747, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 79741, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 7248, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 275484, "exit_opt_send_without_block": 747585, "exit_objtostring": 31, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 152178, "exit_invokeblock": 14627, "exit_leave": 293, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 1, "exit_branchnil": 0, "exit_opt_getinlinecache": 7, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 1, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 10, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 14500, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 27, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 1, "exit_opt_size": 0, "exit_opt_empty_p": 94243, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 104, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "optcarrot": [ { "inline_code_size": 513883, "outlined_code_size": 442250, "all_stats": true, "exec_instruction": 59073305644, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 6991, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 34750221, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 316375041, "leave_start_pc_non_zero": 45, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 2377878942, "compiled_iseq_count": 207, "compiled_block_count": 3571, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 20, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 20, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 34757212, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 26, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 20, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "setivar": [ { "inline_code_size": 171931, "outlined_code_size": 129072, "all_stats": true, "exec_instruction": 56490051936, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 3939, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 252087706, "compiled_iseq_count": 10, "compiled_block_count": 38, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 1883, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "fib": [ { "inline_code_size": 170203, "outlined_code_size": 128037, "all_stats": true, "exec_instruction": 33060541379, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 843, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 16156, "compiled_iseq_count": 10, "compiled_block_count": 38, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 326, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "binarytrees": [ { "inline_code_size": 173211, "outlined_code_size": 129800, "all_stats": true, "exec_instruction": 5900539407, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 135266290, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 2, "leave_interp_return": 135267178, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 1076500868, "compiled_iseq_count": 13, "compiled_block_count": 58, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 135266290, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 77, "exit_leave": 2, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ] }
Per-Benchmark Metadata
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "2.11.3" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "securerandom", "0.2.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.0.4.1" ], [ "activemodel", "6.0.4.1" ], [ "activerecord", "6.0.4.1" ], [ "sqlite3", "1.4.2" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "hexapdf": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 50, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "2.11.3" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "securerandom", "0.2.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.0.4.1" ], [ "activemodel", "6.0.4.1" ], [ "activerecord", "6.0.4.1" ], [ "sqlite3", "1.4.2" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "hexapdf": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 50, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "2.11.3" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "securerandom", "0.2.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.0.4.1" ], [ "activemodel", "6.0.4.1" ], [ "activerecord", "6.0.4.1" ], [ "sqlite3", "1.4.2" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "hexapdf": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 50, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "2.11.3" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "securerandom", "0.2.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.0.4.1" ], [ "activemodel", "6.0.4.1" ], [ "activerecord", "6.0.4.1" ], [ "sqlite3", "1.4.2" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "hexapdf": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 50, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "2.11.3" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "securerandom", "0.2.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.0.4.1" ], [ "activemodel", "6.0.4.1" ], [ "activerecord", "6.0.4.1" ], [ "sqlite3", "1.4.2" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "hexapdf": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 50, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "2.11.3" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "securerandom", "0.2.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.0.4.1" ], [ "activemodel", "6.0.4.1" ], [ "activerecord", "6.0.4.1" ], [ "sqlite3", "1.4.2" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "hexapdf": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 50, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "2.11.3" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "securerandom", "0.2.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.0.4.1" ], [ "activemodel", "6.0.4.1" ], [ "activerecord", "6.0.4.1" ], [ "sqlite3", "1.4.2" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "hexapdf": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 50, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "2.11.3" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "securerandom", "0.2.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.0.4.1" ], [ "activemodel", "6.0.4.1" ], [ "activerecord", "6.0.4.1" ], [ "sqlite3", "1.4.2" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "hexapdf": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 50, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "2.11.3" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "securerandom", "0.2.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.0.4.1" ], [ "activemodel", "6.0.4.1" ], [ "activerecord", "6.0.4.1" ], [ "sqlite3", "1.4.2" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "hexapdf": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 50, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "2.11.3" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "securerandom", "0.2.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.0.4.1" ], [ "activemodel", "6.0.4.1" ], [ "activerecord", "6.0.4.1" ], [ "sqlite3", "1.4.2" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "hexapdf": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 50, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "2.11.3" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "binarytrees", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "securerandom", "0.2.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.0.4.1" ], [ "activemodel", "6.0.4.1" ], [ "activerecord", "6.0.4.1" ], [ "sqlite3", "1.4.2" ] ], "benchmark_name": "activerecord", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "hexapdf": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "cmdparse", "3.0.7" ], [ "geom2d", "0.3.1" ], [ "hexapdf", "0.16.0" ] ], "benchmark_name": "hexapdf", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 50, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "erubi", "1.10.0" ] ], "benchmark_name": "erubi", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 125, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "io-wait", "0.1.0" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.7.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.2" ], [ "net-smtp", "0.2.1" ] ], "benchmark_name": "mail", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 274, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "nbody", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 107, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "respond_to", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1872, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "setivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 377, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "keyword_args", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "optcarrot": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "optcarrot", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_ifelse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fannkuchredux": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fannkuchredux", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 440, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "cfunc_itself", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "30k_methods": { "warmup_itrs": 5, "min_bench_itrs": 22, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "30k_methods", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 315, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "fib", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "benchmark-ips", "2.8.3" ], [ "victor", "0.3.2" ] ], "benchmark_name": "lee", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 155, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "strscan", "3.0.3" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "5.0.0.dev" ], [ "forwardable", "1.3.2" ], [ "set", "1.0.2" ], [ "date", "3.2.2" ], [ "time", "0.2.0" ], [ "english", "0.7.1" ], [ "cgi", "0.3.2" ], [ "bigdecimal", "3.1.2" ] ], "benchmark_name": "liquid-render", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 755, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "getivar", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "rubykon": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "rubykon", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 30, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "chunky_png", "1.4.0" ] ], "benchmark_name": "chunky_png", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "psych-load": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "psych", "4.0.1" ] ], "benchmark_name": "psych-load", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ] ], "benchmark_name": "str_concat", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "railsbench": { "warmup_itrs": 5, "min_bench_itrs": 15, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.10" ], [ "minitest", "5.14.4" ], [ "thread_safe", "0.3.6" ], [ "tzinfo", "1.2.9" ], [ "zeitwerk", "2.4.2" ], [ "activesupport", "6.0.4" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.11.0" ], [ "rails-html-sanitizer", "1.3.0" ], [ "actionview", "6.0.4" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.0.4" ], [ "nio4r", "2.5.7" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.0.4" ], [ "globalid", "0.5.2" ], [ "activejob", "6.0.4" ], [ "activemodel", "6.0.4" ], [ "activerecord", "6.0.4" ], [ "marcel", "1.0.1" ], [ "activestorage", "6.0.4" ], [ "mini_mime", "1.1.0" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.0.4" ], [ "actionmailer", "6.0.4" ], [ "actiontext", "6.0.4" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.3" ], [ "jbuilder", "2.11.2" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.0" ], [ "method_source", "1.0.0" ], [ "timeout", "0.3.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "3 hours, 45 minutes, 28 seconds", "total_bench_seconds": 13528 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 1000, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.2" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "fileutils", "1.6.0" ], [ "tmpdir", "0.1.2" ], [ "etc", "1.4.0" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.14.4" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.1" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.8.0" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.4" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.12.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "nio4r", "2.5.8" ], [ "websocket-extensions", "0.1.5" ], [ "websocket-driver", "0.7.5" ], [ "actioncable", "6.1.4.1" ], [ "globalid", "0.5.2" ], [ "activejob", "6.1.4.1" ], [ "activemodel", "6.1.4.1" ], [ "activerecord", "6.1.4.1" ], [ "marcel", "1.0.2" ], [ "mini_mime", "1.1.2" ], [ "activestorage", "6.1.4.1" ], [ "mail", "2.7.1" ], [ "actionmailbox", "6.1.4.1" ], [ "actionmailer", "6.1.4.1" ], [ "actiontext", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "bindex", "0.8.1" ], [ "byebug", "11.1.3" ], [ "matrix", "0.4.2" ], [ "regexp_parser", "2.1.1" ], [ "xpath", "3.2.0" ], [ "capybara", "3.36.0" ], [ "childprocess", "4.1.0" ], [ "digest", "3.1.0" ], [ "ffi", "1.15.4" ], [ "jbuilder", "