2022-06-15 05:15:12
As of 2022-06-15 05:15:12:
On Railsbench specifically, YJIT is 33.8% 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 | 154.0 | 0.66% | 174.2 | 3.48% | 104.5 | 0.55% | 0.88x | 3.54% | 1.47x | 0.86% | 85.54% |
hexapdf | 3190.7 | 0.87% | 2388.9 | 2.40% | 1.34x | 2.55% | 83.01% | ||||
liquid-render | 198.6 | 1.64% | 189.2 | 1.72% | 130.2 | 2.19% | 1.05x | 2.38% | 1.52x | 2.74% | 85.70% |
181.5 | 0.13% | 181.0 | 1.73% | 160.6 | 0.18% | 1.00x | 1.73% | 1.13x | 0.22% | 99.35% | |
psych-load | 2519.1 | 0.14% | 2307.1 | 0.09% | 2068.4 | 0.08% | 1.09x | 0.17% | 1.22x | 0.17% | 88.45% |
railsbench | 2810.1 | 1.36% | 3079.7 | 1.19% | 2099.8 | 1.29% | 0.91x | 1.80% | 1.34x | 1.87% | 86.29% |
binarytrees | 469.2 | 0.04% | 304.4 | 0.31% | 368.4 | 0.10% | 1.54x | 0.31% | 1.27x | 0.11% | 84.27% |
chunky_png | 990.5 | 0.03% | 792.9 | 0.26% | 661.3 | 0.05% | 1.25x | 0.26% | 1.50x | 0.06% | 99.95% |
discourse | 542.7 | 1.46% | 566.9 | 9.65% | 479.1 | 1.45% | 0.96x | 9.76% | 1.13x | 2.06% | 73.60% |
erubi | 463.0 | 0.52% | 430.4 | 0.67% | 396.5 | 0.59% | 1.08x | 0.85% | 1.17x | 0.79% | 100.00% |
erubi_rails | 28.9 | 2.55% | 30.0 | 4.08% | 21.3 | 3.40% | 0.96x | 4.81% | 1.36x | 4.25% | 86.30% |
fannkuchredux | 8668.5 | 0.16% | 3974.2 | 0.04% | 8866.9 | 0.13% | 2.18x | 0.17% | 0.98x | 0.21% | 0.02% |
lee | 1268.5 | 0.21% | 1026.8 | 0.13% | 923.3 | 0.06% | 1.24x | 0.25% | 1.37x | 0.22% | 99.97% |
nbody | 124.6 | 0.08% | 72.7 | 0.24% | 87.1 | 0.06% | 1.71x | 0.25% | 1.43x | 0.10% | 100.00% |
optcarrot | 6313.5 | 0.44% | 2596.8 | 0.62% | 3477.0 | 0.60% | 2.43x | 0.76% | 1.82x | 0.75% | 96.13% |
rubykon | 13454.4 | 1.21% | 9489.3 | 3.67% | 7851.8 | 5.00% | 1.42x | 3.87% | 1.71x | 5.14% | 99.66% |
30k_ifelse | 2310.5 | 0.03% | 3554.7 | 3.75% | 355.2 | 0.09% | 0.65x | 3.75% | 6.50x | 0.09% | 100.00% |
30k_methods | 6403.6 | 0.03% | 10101.2 | 17.10% | 872.6 | 0.02% | 0.63x | 17.10% | 7.34x | 0.03% | 100.00% |
cfunc_itself | 110.8 | 0.23% | 68.8 | 2.88% | 45.7 | 0.82% | 1.61x | 2.89% | 2.43x | 0.86% | 100.00% |
fib | 253.6 | 0.06% | 86.1 | 0.03% | 63.3 | 0.04% | 2.94x | 0.06% | 4.01x | 0.07% | 100.00% |
getivar | 122.7 | 0.05% | 25.9 | 71.65% | 42.5 | 0.06% | 4.73x | 71.65% | 2.88x | 0.08% | 99.21% |
keyword_args | 305.1 | 0.07% | 225.2 | 0.37% | 52.7 | 0.32% | 1.35x | 0.37% | 5.79x | 0.33% | 100.00% |
respond_to | 279.2 | 0.42% | 230.3 | 0.99% | 194.6 | 0.21% | 1.21x | 1.07% | 1.43x | 0.47% | 100.00% |
setivar | 77.5 | 0.25% | 10.8 | 101.17% | 60.0 | 6.51% | 7.16x | 101.17% | 1.29x | 6.52% | 99.54% |
str_concat | 131.6 | 0.98% | 102.1 | 1.38% | 108.5 | 0.77% | 1.29x | 1.69% | 1.21x | 1.24% | 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-14T20:42:26Z master 788a5e14fa) +YJIT [x86_64-linux]
Tested Ruby version for Ruby 3.1 MJIT: ruby 3.2.0dev (2022-06-14T20:42:26Z master 788a5e14fa) +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 | 72 | 76 |
hexapdf | 295 | 389 | |
liquid-render | 30 | 35 | 37 |
49 | 54 | 57 | |
psych-load | 39 | 52 | 43 |
railsbench | 103 | 132 | 131 |
binarytrees | 31 | 33 | 33 |
chunky_png | 40 | 47 | 45 |
discourse | 398 | 427 | 473 |
erubi | 66 | 111 | 81 |
erubi_rails | 102 | 108 | 121 |
fannkuchredux | 25 | 28 | 27 |
lee | 33 | 39 | 38 |
nbody | 25 | 27 | 27 |
optcarrot | 59 | 67 | 65 |
rubykon | 53 | 61 | 59 |
30k_ifelse | 66 | 172 | 126 |
30k_methods | 57 | 185 | 78 |
cfunc_itself | 25 | 27 | 26 |
fib | 24 | 27 | 26 |
getivar | 25 | 27 | 27 |
keyword_args | 25 | 28 | 27 |
respond_to | 25 | 27 | 27 |
setivar | 25 | 26 | 27 |
str_concat | 100 | 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 | 124 | 75 | 124 | 20 | 124 | |
psych-load | 5 | 15 | 75 | 15 | 20 | 15 |
railsbench | 5 | 15 | 75 | 15 | 20 | 15 |
binarytrees | 5 | 65 | 75 | 65 | 20 | 65 |
chunky_png | 5 | 30 | 75 | 30 | 20 | 30 |
discourse | 5 | 41 | 75 | 41 | 20 | 41 |
erubi | 5 | 50 | 75 | 50 | 20 | 50 |
erubi_rails | 5 | 969 | 75 | 969 | 20 | 969 |
fannkuchredux | 5 | 15 | 51 | 15 | 20 | 15 |
lee | 5 | 21 | 75 | 21 | 20 | 21 |
nbody | 5 | 275 | 75 | 275 | 20 | 275 |
optcarrot | 5 | 15 | 75 | 15 | 20 | 15 |
rubykon | 5 | 15 | 32 | 15 | 20 | 15 |
30k_ifelse | 5 | 56 | 75 | 56 | 20 | 56 |
30k_methods | 5 | 22 | 29 | 22 | 20 | 22 |
cfunc_itself | 5 | 438 | 75 | 438 | 20 | 438 |
fib | 5 | 315 | 75 | 315 | 20 | 315 |
getivar | 5 | 763 | 75 | 763 | 20 | 763 |
keyword_args | 5 | 380 | 75 | 380 | 20 | 380 |
respond_to | 5 | 101 | 75 | 101 | 20 | 101 |
setivar | 5 | 1822 | 75 | 1822 | 20 | 1822 |
str_concat | 5 | 198 | 75 | 198 | 20 | 198 |
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) | 1016219 | 755878 | 131 | 1255 | 0 | 0% | 0 | 0 | 0 |
hexapdf | (click) | 1121499 | 879921 | 682 | 7758 | 9 | 0% | 0 | 0 | 0 |
liquid-render | (click) | 510363 | 390957 | 150 | 1598 | 2 | 0% | 0 | 0 | 0 |
(click) | 940251 | 678958 | 374 | 5798 | 15 | 0% | 0 | 0 | 0 | |
psych-load | (click) | 339675 | 255124 | 68 | 457 | 1 | 0% | 0 | 0 | 0 |
railsbench | (click) | 2623259 | 1918830 | 1436 | 9865 | 16 | 0% | 0 | 0 | 0 |
binarytrees | (click) | 174107 | 130445 | 13 | 58 | 0 | 0% | 0 | 0 | 0 |
chunky_png | (click) | 383003 | 285544 | 88 | 1023 | 0 | 0% | 0 | 0 | 0 |
discourse | (click) | 5994779 | 4450512 | 3270 | 26093 | 87 | 0% | 2 | 0 | 0 |
erubi | (click) | 319515 | 242761 | 10 | 79 | 0 | 0% | 0 | 0 | 0 |
erubi_rails | (click) | 1929691 | 1389820 | 300 | 1978 | 4 | 0% | 0 | 0 | 0 |
fannkuchredux | (click) | 188251 | 141143 | 10 | 188 | 0 | 0% | 0 | 0 | 0 |
lee | (click) | 378395 | 283852 | 58 | 622 | 0 | 0% | 0 | 0 | 0 |
nbody | (click) | 183579 | 137511 | 12 | 158 | 0 | 0% | 0 | 0 | 0 |
optcarrot | (click) | 514907 | 442895 | 207 | 3571 | 20 | 0% | 0 | 0 | 0 |
rubykon | (click) | 319323 | 251483 | 144 | 1534 | 1 | 0% | 0 | 0 | 0 |
30k_ifelse | (click) | 5563035 | 4350634 | 9265 | 57804 | 0 | 0% | 0 | 0 | 0 |
30k_methods | (click) | 2178459 | 1659231 | 5784 | 19361 | 0 | 0% | 0 | 0 | 0 |
cfunc_itself | (click) | 171355 | 128213 | 10 | 49 | 0 | 0% | 0 | 0 | 0 |
fib | (click) | 171227 | 128682 | 10 | 38 | 0 | 0% | 0 | 0 | 0 |
getivar | (click) | 173019 | 131193 | 10 | 65 | 0 | 0% | 0 | 0 | 0 |
keyword_args | (click) | 173595 | 129715 | 11 | 51 | 0 | 0% | 0 | 0 | 0 |
respond_to | (click) | 174875 | 130528 | 10 | 64 | 0 | 0% | 0 | 0 | 0 |
setivar | (click) | 172955 | 129717 | 10 | 38 | 0 | 0% | 0 | 0 | 0 |
str_concat | (click) | 172955 | 130037 | 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-14T20:42:26Z master 788a5e14fa) [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-14T20:42:26Z master 788a5e14fa) +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-14T20:42:26Z master 788a5e14fa) +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": 171355, "outlined_code_size": 128213, "all_stats": true, "exec_instruction": 9160008368, "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": 229001062, "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": 21931, "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": 449, "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": 174107, "outlined_code_size": 130445, "all_stats": true, "exec_instruction": 5831928520, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 133693426, "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": 1, "leave_interp_return": 133694302, "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": 1063983400, "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": 133693426, "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": 76, "exit_leave": 1, "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 } ], "activerecord": [ { "inline_code_size": 1016219, "outlined_code_size": 755878, "all_stats": true, "exec_instruction": 1312715960, "send_keywords": 0, "send_kw_splat": 208951, "send_args_splat": 626984, "send_block_arg": 2298969, "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": 2507947, "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": 3552935, "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": 473, "leave_interp_return": 39710300, "leave_start_pc_non_zero": 418029, "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": 218640246, "compiled_iseq_count": 131, "compiled_block_count": 1255, "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": 4806926, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 4806926, "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": 208945, "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": 2507985, "exit_opt_send_without_block": 8778469, "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": 417967, "exit_invokeblock": 1672183, "exit_leave": 473, "exit_throw": 209000, "exit_jump": 0, "exit_branchif": 4, "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": 129, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 12, "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 } ], "30k_ifelse": [ { "inline_code_size": 5563035, "outlined_code_size": 4350634, "all_stats": true, "exec_instruction": 14272577005, "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": 54889, "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": 523635, "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": 67, "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": 1929691, "outlined_code_size": 1389820, "all_stats": true, "exec_instruction": 999612251, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 890040, "send_block_arg": 988940, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 98938, "send_optimized_method_call": 1087877, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 1483429, "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": 692237, "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": 98900, "invokesuper_block": 3, "leave_se_interrupt": 281, "leave_interp_return": 27894728, "leave_start_pc_non_zero": 494495, "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": 157528070, "compiled_iseq_count": 300, "compiled_block_count": 1978, "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": 395564, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 395564, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 2, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 197792, "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": 1285614, "exit_opt_send_without_block": 3164813, "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": 988978, "exit_invokeblock": 693235, "exit_leave": 281, "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": 98891, "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": 18, "exit_opt_or": 0, "exit_opt_aref": 98891, "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": 2623259, "outlined_code_size": 1918830, "all_stats": true, "exec_instruction": 2478174094, "send_keywords": 92, "send_kw_splat": 230052, "send_args_splat": 4966316, "send_block_arg": 5429234, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 994835, "send_optimized_method_call": 5957280, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 3287344, "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": 2444804, "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": 160608, "leave_se_interrupt": 361, "leave_interp_return": 56383126, "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": 388755210, "compiled_iseq_count": 1436, "compiled_block_count": 9865, "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": 173493, "gbpp_block_handler_not_iseq": 3687328, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 3860821, "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": 349192, "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": 6545848, "exit_opt_send_without_block": 13287650, "exit_objtostring": 5, "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": 3658109, "exit_invokeblock": 2235965, "exit_leave": 361, "exit_throw": 362612, "exit_jump": 0, "exit_branchif": 9, "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": 4, "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": 2, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 490027, "exit_opt_aset": 7, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 6, "exit_opt_size": 0, "exit_opt_empty_p": 1055, "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 } ], "rubykon": [ { "inline_code_size": 319323, "outlined_code_size": 251483, "all_stats": true, "exec_instruction": 64381457186, "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": 20496, "leave_interp_return": 739555709, "leave_start_pc_non_zero": 79729, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 10, "getivar_megamorphic": 10, "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": 222609614, "compiled_iseq_count": 144, "compiled_block_count": 1534, "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": 10, "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": 22417, "exit_opt_send_without_block": 347, "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": 20496, "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": 31467946, "exit_opt_neq": 2, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 73, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 11, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 23, "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 } ], "discourse": [ { "inline_code_size": 5994779, "outlined_code_size": 4450512, "all_stats": true, "exec_instruction": 1029154908, "send_keywords": 38, "send_kw_splat": 35998, "send_args_splat": 151440, "send_block_arg": 2588133, "send_ivar_set_method": 11649, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 603037, "send_optimized_method_call": 506255, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 2198285, "send_refined_method": 12015, "send_cfunc_ruby_array_varg": 68256, "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": 837546, "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": 19541, "invokesuper_block": 14740, "leave_se_interrupt": 7223, "leave_interp_return": 30122866, "leave_start_pc_non_zero": 1224274, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 341, "getivar_megamorphic": 347, "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": 2, "binding_set": 0, "vm_insns_count": 360671616, "compiled_iseq_count": 3270, "compiled_block_count": 26093, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 87, "invalidate_method_lookup": 24, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 19, "invalidate_constant_ic_fill": 44, "constant_state_bumps": 0, "expandarray_splat": 6, "expandarray_postarg": 0, "expandarray_not_array": 8562, "expandarray_rhs_too_small": 53, "gbpp_block_param_modified": 101438, "gbpp_block_handler_not_iseq": 2164837, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 84, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 2266275, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 3078395, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 6131, "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": 606, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 112350, "exit_concatarray": 39056, "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": 2691340, "exit_opt_send_without_block": 13975103, "exit_objtostring": 7, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 104920, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 329160, "exit_invokeblock": 380071, "exit_leave": 7223, "exit_throw": 40464, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 290990, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 16, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 5624, "exit_opt_eq": 1211, "exit_opt_neq": 29, "exit_opt_lt": 26834, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 52, "exit_opt_and": 2436, "exit_opt_or": 0, "exit_opt_aref": 15992, "exit_opt_aset": 1, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 23, "exit_opt_size": 10, "exit_opt_empty_p": 7349, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 25, "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": 94748, "exit_setlocal_WC_1": 2, "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": 171227, "outlined_code_size": 128682, "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 } ], "str_concat": [ { "inline_code_size": 172955, "outlined_code_size": 130037, "all_stats": true, "exec_instruction": 6671898176, "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": 22385, "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": 21145651, "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": 209, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 163, "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": 339675, "outlined_code_size": 255124, "all_stats": true, "exec_instruction": 6983174584, "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": 3503, "leave_interp_return": 168630255, "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": 907427964, "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": 36215808, "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": 10744, "exit_invokeblock": 26, "exit_leave": 3503, "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 } ], "hexapdf": [ { "inline_code_size": 1121499, "outlined_code_size": 879921, "all_stats": true, "exec_instruction": 7760724559, "send_keywords": 0, "send_kw_splat": 67829, "send_args_splat": 257041, "send_block_arg": 3882334, "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": 200324, "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": 142, "leave_interp_return": 215806159, "leave_start_pc_non_zero": 795034, "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": 1581002248, "compiled_iseq_count": 682, "compiled_block_count": 7758, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 9, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 2, "invalidate_constant_ic_fill": 7, "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": 3968393, "exit_opt_send_without_block": 15045811, "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": 2990132, "exit_invokesuper": 228449, "exit_invokeblock": 4803307, "exit_leave": 142, "exit_throw": 85639, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 7, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 8, "exit_opt_minus": 9085359, "exit_opt_mult": 5, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 199449, "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": 68, "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": 85416, "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 } ], "fannkuchredux": [ { "inline_code_size": 188251, "outlined_code_size": 141143, "all_stats": true, "exec_instruction": 14278374, "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": 74852698444, "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": 7, "exit_branchif": 19, "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 } ], "keyword_args": [ { "inline_code_size": 173595, "outlined_code_size": 129715, "all_stats": true, "exec_instruction": 22000007157, "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": 200001027, "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": 19479, "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": 391, "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": 174875, "outlined_code_size": 130528, "all_stats": true, "exec_instruction": 3630003803, "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": 60500388, "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": 6681, "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": 112, "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 } ], "mail": [ { "inline_code_size": 940251, "outlined_code_size": 678958, "all_stats": true, "exec_instruction": 3809147959, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 194371, "send_block_arg": 50377, "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": 136764, "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": 7191, "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": 14394, "invokesuper_block": 0, "leave_se_interrupt": 267, "leave_interp_return": 10416926, "leave_start_pc_non_zero": 28809, "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": 25042478, "compiled_iseq_count": 374, "compiled_block_count": 5798, "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": 7198, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 640688, "exec_mem_non_bump_alloc": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 640688, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 50397, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 79191, "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": 7198, "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": 273540, "exit_opt_send_without_block": 742360, "exit_objtostring": 26, "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": 151160, "exit_invokeblock": 14526, "exit_leave": 267, "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": 2, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 4, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 14398, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 4, "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": 93594, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 86, "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 } ], "nbody": [ { "inline_code_size": 183579, "outlined_code_size": 137511, "all_stats": true, "exec_instruction": 10389901697, "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": 5900783, "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": 17296, "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": 286, "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 } ], "liquid-render": [ { "inline_code_size": 510363, "outlined_code_size": 390957, "all_stats": true, "exec_instruction": 2207576877, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 10425429, "send_block_arg": 209953, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 958933, "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": 1403, "leave_interp_return": 43659772, "leave_start_pc_non_zero": 27, "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": 365921324, "compiled_iseq_count": 150, "compiled_block_count": 1598, "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": 209956, "exit_opt_send_without_block": 11554726, "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": 434125, "exit_leave": 1403, "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": 4, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 43, "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": 55, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 16, "exit_opt_aset": 2, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 4, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 12, "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 } ], "lee": [ { "inline_code_size": 378395, "outlined_code_size": 283852, "all_stats": true, "exec_instruction": 5310415829, "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": 65, "leave_interp_return": 54500004, "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": 1797530, "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": 45, "exit_opt_send_without_block": 38433, "exit_objtostring": 5, "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": 65, "exit_throw": 16637, "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": 10, "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": [ { "inline_code_size": 319515, "outlined_code_size": 242761, "all_stats": true, "exec_instruction": 1633118564, "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": 3, "leave_interp_return": 34526837, "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": 6235, "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": 1011, "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": 3, "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": 383003, "outlined_code_size": 285544, "all_stats": true, "exec_instruction": 8120104637, "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": 1291915, "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": 159, "leave_interp_return": 195739215, "leave_start_pc_non_zero": 8, "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": 3691086, "compiled_iseq_count": 88, "compiled_block_count": 1023, "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": 35, "exit_opt_send_without_block": 1291962, "exit_objtostring": 4, "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": 9493, "exit_invokeblock": 9023, "exit_leave": 159, "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": 1, "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": 2497, "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": 2178459, "outlined_code_size": 1659231, "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 } ], "optcarrot": [ { "inline_code_size": 514907, "outlined_code_size": 442895, "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 } ], "getivar": [ { "inline_code_size": 173019, "outlined_code_size": 131193, "all_stats": true, "exec_instruction": 54180025089, "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": 1721, "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": 432036728, "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": 774, "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 } ], "setivar": [ { "inline_code_size": 172955, "outlined_code_size": 129717, "all_stats": true, "exec_instruction": 54990050586, "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": 3839, "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": 252085406, "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": 1833, "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 } ] }
Per-Benchmark Metadata
No JIT Metadata
{ "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 101, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1822, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 41, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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 ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "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/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "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.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.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" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "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" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 275, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 198, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 65, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 969, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 438, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 763, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 } }
No JIT Metadata
{ "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 101, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1822, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 41, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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 ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "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/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "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.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.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" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "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" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 275, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 198, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 65, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 969, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 438, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 763, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 } }
No JIT Metadata
{ "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 101, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1822, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 41, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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 ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "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/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "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.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.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" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "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" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 275, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 198, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 65, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 969, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 438, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 763, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 } }
No JIT Metadata
{ "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 101, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1822, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 41, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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 ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "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/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "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.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.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" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "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" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 275, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 198, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 65, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 969, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 438, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 763, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 } }
No JIT Metadata
{ "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 101, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1822, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 41, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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 ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "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/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "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.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.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" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "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" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 275, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 198, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 65, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 969, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 438, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 763, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 } }
No JIT Metadata
{ "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 101, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1822, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 41, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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 ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "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/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "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.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.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" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "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" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 275, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 198, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 65, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 969, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 438, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 763, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 } }
No JIT Metadata
{ "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 101, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1822, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 41, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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 ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "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/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "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.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.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" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "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" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 275, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 198, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 65, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 969, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 438, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 763, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 } }
No JIT Metadata
{ "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 101, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1822, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 41, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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 ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "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/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "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.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.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" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "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" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 275, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 198, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 65, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 969, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 438, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 763, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 } }
No JIT Metadata
{ "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 101, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1822, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 41, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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 ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "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/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "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.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.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" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "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" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 275, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 198, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 65, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 969, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 438, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 763, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 } }
No JIT Metadata
{ "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 101, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1822, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "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": "4 hours, 18 minutes, 50 seconds", "total_bench_seconds": 15530 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 41, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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 ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "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/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "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.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.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" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1"