2022-05-10 07:17:59
As of 2022-05-10 07:17:59:
On Railsbench specifically, YJIT is 26.6% 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.1 | 0.35% | 176.3 | 4.20% | 113.7 | 0.46% | 0.87x | 4.22% | 1.36x | 0.58% | 85.01% |
hexapdf | 3259.5 | 1.48% | 2362.9 | 2.28% | 1.38x | 2.71% | 83.29% | ||||
liquid-render | 212.0 | 1.03% | 205.0 | 1.38% | 146.0 | 1.76% | 1.03x | 1.72% | 1.45x | 2.04% | 85.70% |
204.8 | 2.01% | 206.2 | 3.24% | 186.8 | 2.58% | 0.99x | 3.81% | 1.10x | 3.26% | 99.35% | |
psych-load | 2792.3 | 0.02% | 2283.1 | 0.06% | 2320.1 | 0.06% | 1.22x | 0.07% | 1.20x | 0.06% | 88.45% |
railsbench | 3106.3 | 0.26% | 3504.2 | 0.35% | 2453.6 | 0.32% | 0.89x | 0.43% | 1.27x | 0.41% | 86.09% |
binarytrees | 475.0 | 0.04% | 319.4 | 0.31% | 369.7 | 0.15% | 1.49x | 0.32% | 1.28x | 0.15% | 84.27% |
chunky_png | 986.3 | 0.27% | 800.1 | 0.60% | 670.0 | 0.51% | 1.23x | 0.66% | 1.47x | 0.57% | 99.95% |
discourse | 596.6 | 15.95% | 625.8 | 14.77% | 617.8 | 19.33% | 0.95x | 21.74% | 0.97x | 25.06% | 73.08% |
erubi | 508.3 | 0.43% | 485.3 | 1.00% | 437.9 | 0.77% | 1.05x | 1.09% | 1.16x | 0.88% | 100.00% |
erubi_rails | 32.4 | 39.66% | 34.9 | 41.08% | 24.3 | 52.94% | 0.93x | 57.10% | 1.33x | 66.15% | 86.29% |
fannkuchredux | 8757.0 | 0.14% | 4070.4 | 0.04% | 8944.9 | 1.66% | 2.15x | 0.15% | 0.98x | 1.67% | 0.02% |
lee | 1275.0 | 0.17% | 1002.2 | 1.17% | 935.5 | 0.21% | 1.27x | 1.18% | 1.36x | 0.27% | 99.97% |
nbody | 125.2 | 0.06% | 80.6 | 0.13% | 89.0 | 0.48% | 1.55x | 0.14% | 1.41x | 0.48% | 100.00% |
optcarrot | 6160.4 | 0.45% | 2573.8 | 0.60% | 3622.2 | 0.59% | 2.39x | 0.75% | 1.70x | 0.74% | 96.13% |
rubykon | 13781.1 | 2.00% | 11591.6 | 1.07% | 7976.1 | 3.51% | 1.19x | 2.27% | 1.73x | 4.04% | 99.59% |
30k_ifelse | 2344.4 | 0.02% | 3802.6 | 3.72% | 356.5 | 0.18% | 0.62x | 3.72% | 6.58x | 0.18% | 100.00% |
30k_methods | 6596.3 | 0.00% | 10137.9 | 13.25% | 919.9 | 0.05% | 0.65x | 13.25% | 7.17x | 0.05% | 100.00% |
cfunc_itself | 108.0 | 0.12% | 68.5 | 0.15% | 45.2 | 1.00% | 1.58x | 0.20% | 2.39x | 1.01% | 100.00% |
fib | 245.4 | 0.15% | 86.1 | 0.03% | 62.5 | 0.59% | 2.85x | 0.15% | 3.93x | 0.61% | 100.00% |
getivar | 110.8 | 1.44% | 26.1 | 68.54% | 42.6 | 0.71% | 4.24x | 68.56% | 2.60x | 1.61% | 99.21% |
keyword_args | 286.2 | 0.09% | 225.9 | 0.40% | 52.5 | 0.67% | 1.27x | 0.41% | 5.45x | 0.67% | 100.00% |
respond_to | 271.9 | 0.07% | 233.1 | 0.55% | 193.5 | 0.27% | 1.17x | 0.55% | 1.41x | 0.28% | 100.00% |
setivar | 79.1 | 0.58% | 10.7 | 101.52% | 53.9 | 0.61% | 7.36x | 101.52% | 1.47x | 0.84% | 99.55% |
str_concat | 134.5 | 0.81% | 103.0 | 1.11% | 110.3 | 1.41% | 1.30x | 1.38% | 1.22x | 1.62% | 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-05-10T04:07:16Z master a85cdb5a6e) +YJIT [x86_64-linux]
Tested Ruby version for Ruby 3.1 MJIT: ruby 3.2.0dev (2022-05-10T04:07:16Z master a85cdb5a6e) +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 | 331 |
hexapdf | 206 | 614 | |
liquid-render | 30 | 35 | 292 |
49 | 53 | 312 | |
psych-load | 40 | 50 | 299 |
railsbench | 102 | 136 | 383 |
binarytrees | 30 | 33 | 288 |
chunky_png | 41 | 47 | 302 |
discourse | 386 | 403 | 706 |
erubi | 34 | 39 | 298 |
erubi_rails | 102 | 108 | 378 |
fannkuchredux | 25 | 28 | 282 |
lee | 31 | 40 | 293 |
nbody | 24 | 27 | 282 |
optcarrot | 58 | 67 | 320 |
rubykon | 50 | 80 | 310 |
30k_ifelse | 66 | 174 | 375 |
30k_methods | 57 | 184 | 332 |
cfunc_itself | 24 | 27 | 282 |
fib | 24 | 27 | 282 |
getivar | 25 | 27 | 282 |
keyword_args | 25 | 27 | 282 |
respond_to | 24 | 27 | 282 |
setivar | 25 | 27 | 282 |
str_concat | 113 | 93 | 348 |
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 | 190 | 75 | 190 | 20 | 190 |
hexapdf | 5 | 15 | 20 | 15 | ||
liquid-render | 5 | 137 | 75 | 137 | 20 | 137 |
5 | 106 | 75 | 106 | 20 | 106 | |
psych-load | 5 | 15 | 75 | 15 | 20 | 15 |
railsbench | 5 | 15 | 75 | 15 | 20 | 15 |
binarytrees | 5 | 64 | 75 | 64 | 20 | 64 |
chunky_png | 5 | 29 | 75 | 29 | 20 | 29 |
discourse | 5 | 37 | 75 | 37 | 20 | 37 |
erubi | 5 | 45 | 75 | 45 | 20 | 45 |
erubi_rails | 5 | 810 | 75 | 810 | 20 | 810 |
fannkuchredux | 5 | 15 | 73 | 15 | 20 | 15 |
lee | 5 | 22 | 75 | 22 | 20 | 22 |
nbody | 5 | 275 | 75 | 275 | 20 | 275 |
optcarrot | 5 | 15 | 75 | 15 | 20 | 15 |
rubykon | 5 | 15 | 26 | 15 | 20 | 15 |
30k_ifelse | 5 | 52 | 75 | 52 | 20 | 52 |
30k_methods | 5 | 22 | 29 | 22 | 20 | 22 |
cfunc_itself | 5 | 441 | 75 | 441 | 20 | 441 |
fib | 5 | 320 | 75 | 320 | 20 | 320 |
getivar | 5 | 762 | 75 | 762 | 20 | 762 |
keyword_args | 5 | 381 | 75 | 381 | 20 | 381 |
respond_to | 5 | 102 | 75 | 102 | 20 | 102 |
setivar | 5 | 1859 | 75 | 1859 | 20 | 1859 |
str_concat | 5 | 193 | 75 | 193 | 20 | 193 |
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) | 1011291 | 751212 | 131 | 1232 | 0 | 0% | 0 | 0 | 0 |
hexapdf | (click) | 1115035 | 874034 | 683 | 7704 | 10 | 0% | 0 | 0 | 0 |
liquid-render | (click) | 507483 | 388604 | 150 | 1586 | 2 | 0% | 0 | 0 | 0 |
(click) | 914907 | 660895 | 374 | 5545 | 15 | 0% | 0 | 0 | 0 | |
psych-load | (click) | 341403 | 256177 | 68 | 474 | 1 | 0% | 0 | 0 | 0 |
railsbench | (click) | 2619419 | 1912275 | 1435 | 9797 | 16 | 0% | 0 | 0 | 0 |
binarytrees | (click) | 171867 | 128729 | 13 | 58 | 0 | 0% | 0 | 0 | 0 |
chunky_png | (click) | 379611 | 283640 | 88 | 988 | 0 | 0% | 0 | 0 | 0 |
discourse | (click) | 5913051 | 4379120 | 3196 | 25407 | 83 | 0% | 2 | 0 | 0 |
erubi | (click) | 322395 | 242528 | 10 | 79 | 0 | 0% | 0 | 0 | 0 |
erubi_rails | (click) | 1931867 | 1389486 | 300 | 1995 | 4 | 0% | 0 | 0 | 0 |
fannkuchredux | (click) | 185883 | 139427 | 10 | 188 | 0 | 0% | 0 | 0 | 0 |
lee | (click) | 377435 | 283058 | 58 | 618 | 0 | 0% | 0 | 0 | 0 |
nbody | (click) | 181339 | 135930 | 12 | 158 | 0 | 0% | 0 | 0 | 0 |
optcarrot | (click) | 512539 | 441179 | 207 | 3571 | 20 | 0% | 0 | 0 | 0 |
rubykon | (click) | 320731 | 253367 | 144 | 1588 | 1 | 0% | 0 | 0 | 0 |
30k_ifelse | (click) | 5560923 | 4349053 | 9265 | 57804 | 0 | 0% | 0 | 0 | 0 |
30k_methods | (click) | 2176091 | 1657515 | 5784 | 19361 | 0 | 0% | 0 | 0 | 0 |
cfunc_itself | (click) | 170267 | 127223 | 10 | 49 | 0 | 0% | 0 | 0 | 0 |
fib | (click) | 168795 | 126966 | 10 | 38 | 0 | 0% | 0 | 0 | 0 |
getivar | (click) | 170651 | 129477 | 10 | 65 | 0 | 0% | 0 | 0 | 0 |
keyword_args | (click) | 171227 | 127999 | 11 | 51 | 0 | 0% | 0 | 0 | 0 |
respond_to | (click) | 172507 | 128812 | 10 | 64 | 0 | 0% | 0 | 0 | 0 |
setivar | (click) | 170587 | 128001 | 10 | 38 | 0 | 0% | 0 | 0 | 0 |
str_concat | (click) | 170587 | 128321 | 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-05-10T04:07:16Z master a85cdb5a6e) [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-05-10T04:07:16Z master a85cdb5a6e) +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-05-10T04:07:16Z master a85cdb5a6e) +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)
{ "railsbench": [ { "inline_code_size": 2619419, "outlined_code_size": 1912275, "all_stats": true, "exec_instruction": 2471191464, "send_keywords": 92, "send_kw_splat": 230052, "send_args_splat": 4896782, "send_block_arg": 5429247, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 994831, "send_optimized_method_call": 5957283, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 3287343, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 16, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 2444805, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 10, "invokesuper_block": 160610, "leave_se_interrupt": 292, "leave_interp_return": 56033082, "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": 394161170, "compiled_iseq_count": 1435, "compiled_block_count": 9797, "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": 69988, "gbpp_block_param_modified": 103948, "gbpp_block_handler_not_iseq": 3687318, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 534599, "exit_setblockparam": 0, "exit_getblockparamproxy": 3791266, "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": 418929, "exit_concatarray": 279203, "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": 6545844, "exit_opt_send_without_block": 13287555, "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": 3588571, "exit_invokeblock": 2235966, "exit_leave": 292, "exit_throw": 362612, "exit_jump": 0, "exit_branchif": 2, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 45510, "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": 70090, "exit_opt_eq": 0, "exit_opt_neq": 1, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 3, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 490033, "exit_opt_aset": 3, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 2, "exit_opt_size": 0, "exit_opt_empty_p": 1052, "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 } ], "liquid-render": [ { "inline_code_size": 507483, "outlined_code_size": 388604, "all_stats": true, "exec_instruction": 1980518148, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 9353201, "send_block_arg": 188357, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 860304, "send_optimized_method_call": 31400, "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": 94191, "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": 1057, "leave_interp_return": 39169093, "leave_start_pc_non_zero": 20, "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": 328278507, "compiled_iseq_count": 150, "compiled_block_count": 1586, "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, "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": 188358, "exit_opt_send_without_block": 10365961, "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": 18831, "exit_invokeblock": 389483, "exit_leave": 1057, "exit_throw": 2477438, "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": 13, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 33, "exit_opt_mod": 0, "exit_opt_eq": 3139, "exit_opt_neq": 7, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 34, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 3, "exit_opt_aset": 8, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 1, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 11, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "rubykon": [ { "inline_code_size": 320731, "outlined_code_size": 253367, "all_stats": true, "exec_instruction": 64231506709, "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": 21295, "leave_interp_return": 732710132, "leave_start_pc_non_zero": 79729, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 12, "getivar_megamorphic": 12, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 262040519, "compiled_iseq_count": 144, "compiled_block_count": 1588, "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, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 12, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 22521, "exit_opt_send_without_block": 710, "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": 21295, "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": 6254963, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 1, "exit_opt_mod": 0, "exit_opt_eq": 31452243, "exit_opt_neq": 3, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 229, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 33, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 87, "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": 379611, "outlined_code_size": 283640, "all_stats": true, "exec_instruction": 7957632960, "send_keywords": 9301, "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": 1266088, "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": 118, "leave_interp_return": 191824467, "leave_start_pc_non_zero": 7, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 3670633, "compiled_iseq_count": 88, "compiled_block_count": 988, "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, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 4882, "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": 27, "exit_opt_send_without_block": 1266102, "exit_objtostring": 2, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 9302, "exit_invokeblock": 8842, "exit_leave": 118, "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": 7, "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": 2447, "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": 377435, "outlined_code_size": 283058, "all_stats": true, "exec_instruction": 5439891795, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 33, "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": 33, "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": 33, "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": 46, "leave_interp_return": 55819759, "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": 1886889, "compiled_iseq_count": 58, "compiled_block_count": 618, "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": 25569, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 8560, "exit_setblockparam": 0, "exit_getblockparamproxy": 25569, "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": 122379, "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": 41, "exit_opt_send_without_block": 38457, "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": 46, "exit_throw": 17047, "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": 6, "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": 1, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "30k_methods": [ { "inline_code_size": 2176091, "outlined_code_size": 1657515, "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, "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 } ], "respond_to": [ { "inline_code_size": 172507, "outlined_code_size": 128812, "all_stats": true, "exec_instruction": 3660003832, "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": 61000390, "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": 6727, "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, "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": 113, "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 } ], "getivar": [ { "inline_code_size": 170651, "outlined_code_size": 129477, "all_stats": true, "exec_instruction": 54110025058, "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": 1719, "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": 432036682, "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, "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": 773, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "psych-load": [ { "inline_code_size": 341403, "outlined_code_size": 256177, "all_stats": true, "exec_instruction": 6983192061, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 10484, "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": 10490, "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": 1721, "leave_interp_return": 168632371, "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": 907411583, "compiled_iseq_count": 68, "compiled_block_count": 474, "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": 20978, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 20978, "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": 36215132, "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": 10559, "exit_invokeblock": 26, "exit_leave": 1721, "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 } ], "activerecord": [ { "inline_code_size": 1011291, "outlined_code_size": 751212, "all_stats": true, "exec_instruction": 1309127376, "send_keywords": 0, "send_kw_splat": 209993, "send_args_splat": 629985, "send_block_arg": 2309969, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 840000, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 2519956, "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": 3569939, "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": 609, "leave_interp_return": 40740191, "leave_start_pc_non_zero": 420028, "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": 227455881, "compiled_iseq_count": 131, "compiled_block_count": 1232, "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": 4829934, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 420000, "exit_setblockparam": 0, "exit_getblockparamproxy": 4829934, "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": 209993, "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": 2520044, "exit_opt_send_without_block": 8820043, "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": 420001, "exit_invokeblock": 1680194, "exit_leave": 609, "exit_throw": 210000, "exit_jump": 0, "exit_branchif": 1, "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": 192, "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": 209993, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "fib": [ { "inline_code_size": 168795, "outlined_code_size": 126966, "all_stats": true, "exec_instruction": 33553982284, "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": 853, "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": 16386, "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, "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": 331, "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 } ], "fannkuchredux": [ { "inline_code_size": 185883, "outlined_code_size": 139427, "all_stats": true, "exec_instruction": 13221597, "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": 74853588649, "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, "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": 0, "exit_branchif": 26, "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": 170587, "outlined_code_size": 128321, "all_stats": true, "exec_instruction": 6518727875, "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": 21874, "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": 20776783, "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, "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": 204, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 160, "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": 914907, "outlined_code_size": 660895, "all_stats": true, "exec_instruction": 3333550184, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 170087, "send_block_arg": 44080, "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": 119664, "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": 6291, "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": 12594, "invokesuper_block": 0, "leave_se_interrupt": 208, "leave_interp_return": 9117102, "leave_start_pc_non_zero": 25209, "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": 21722243, "compiled_iseq_count": 374, "compiled_block_count": 5545, "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": 6298, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 560613, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 560613, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 44097, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 69291, "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": 6298, "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": 239352, "exit_opt_send_without_block": 649511, "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": 132264, "exit_invokeblock": 12708, "exit_leave": 208, "exit_throw": 0, "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": 2, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 1, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 12598, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 1, "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": 81891, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 94, "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": 181339, "outlined_code_size": 135930, "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, "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 } ], "optcarrot": [ { "inline_code_size": 512539, "outlined_code_size": 441179, "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, "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 } ], "30k_ifelse": [ { "inline_code_size": 5560923, "outlined_code_size": 4349053, "all_stats": true, "exec_instruction": 13521354137, "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": 52481, "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": 523451, "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, "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": 63, "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": 1931867, "outlined_code_size": 1389486, "all_stats": true, "exec_instruction": 838074994, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 746932, "send_block_arg": 829939, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 83038, "send_optimized_method_call": 912977, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 1244927, "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": 580937, "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": 83000, "invokesuper_block": 3, "leave_se_interrupt": 256, "leave_interp_return": 23410077, "leave_start_pc_non_zero": 414995, "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": 132206791, "compiled_iseq_count": 300, "compiled_block_count": 1995, "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": 331964, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 1, "exit_setblockparam": 0, "exit_getblockparamproxy": 331964, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 2, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 165992, "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": 1078905, "exit_opt_send_without_block": 2655977, "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": 829965, "exit_invokeblock": 581776, "exit_leave": 256, "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": 82991, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 1, "exit_opt_or": 0, "exit_opt_aref": 82991, "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 } ], "cfunc_itself": [ { "inline_code_size": 170267, "outlined_code_size": 127223, "all_stats": true, "exec_instruction": 9220008419, "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": 230501068, "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": 22069, "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, "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": 452, "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 } ], "hexapdf": [ { "inline_code_size": 1115035, "outlined_code_size": 874034, "all_stats": true, "exec_instruction": 7795143056, "send_keywords": 0, "send_kw_splat": 67828, "send_args_splat": 257040, "send_block_arg": 3882331, "send_ivar_set_method": 0, "send_zsuper_method": 140139, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 779627, "send_optimized_method_call": 6316423, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 26, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 200325, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 228213, "leave_se_interrupt": 108, "leave_interp_return": 215581126, "leave_start_pc_non_zero": 795024, "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": 1555978927, "compiled_iseq_count": 683, "compiled_block_count": 7704, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 10, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 2, "invalidate_constant_ic_fill": 8, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 28490, "gbpp_block_param_modified": 57007, "gbpp_block_handler_not_iseq": 399591, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 225240, "exit_setblockparam": 0, "exit_getblockparamproxy": 456598, "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": 28490, "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": 3968398, "exit_opt_send_without_block": 15045817, "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": 4803310, "exit_leave": 108, "exit_throw": 85639, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 8, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 6, "exit_opt_minus": 9085359, "exit_opt_mult": 9, "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": 1, "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": 85381, "exit_setlocal_WC_1": 52, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "keyword_args": [ { "inline_code_size": 171227, "outlined_code_size": 127999, "all_stats": true, "exec_instruction": 22055007174, "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": 200501029, "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": 19525, "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, "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": 392, "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": [ { "inline_code_size": 322395, "outlined_code_size": 242528, "all_stats": true, "exec_instruction": 1516466597, "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": 32059945, "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": 7269, "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, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 1643, "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": 56, "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 } ], "discourse": [ { "inline_code_size": 5913051, "outlined_code_size": 4379120, "all_stats": true, "exec_instruction": 954466096, "send_keywords": 38, "send_kw_splat": 33624, "send_args_splat": 139302, "send_block_arg": 2418619, "send_ivar_set_method": 10894, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 564742, "send_optimized_method_call": 239231, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 2054153, "send_refined_method": 12015, "send_cfunc_ruby_array_varg": 56804, "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": 782368, "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": 18212, "invokesuper_block": 13768, "leave_se_interrupt": 5079, "leave_interp_return": 28126053, "leave_start_pc_non_zero": 1143991, "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": 343444880, "compiled_iseq_count": 3196, "compiled_block_count": 25407, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 83, "invalidate_method_lookup": 24, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 19, "invalidate_constant_ic_fill": 40, "constant_state_bumps": 0, "expandarray_splat": 5, "expandarray_postarg": 0, "expandarray_not_array": 8002, "expandarray_rhs_too_small": 23321, "gbpp_block_param_modified": 50736, "gbpp_block_handler_not_iseq": 2019480, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 207, "exit_getblockparam": 344252, "exit_setblockparam": 0, "exit_getblockparamproxy": 2070216, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 2875753, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 5731, "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": 567, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 128240, "exit_concatarray": 35903, "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": 2514851, "exit_opt_send_without_block": 12814387, "exit_objtostring": 10, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 98040, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 304201, "exit_invokeblock": 355516, "exit_leave": 5079, "exit_throw": 37775, "exit_jump": 0, "exit_branchif": 3, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 272020, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 10, "exit_opt_minus": 1, "exit_opt_mult": 16, "exit_opt_div": 0, "exit_opt_mod": 5337, "exit_opt_eq": 1211, "exit_opt_neq": 10, "exit_opt_lt": 25074, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 40, "exit_opt_and": 2277, "exit_opt_or": 0, "exit_opt_aref": 14876, "exit_opt_aset": 1, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 28, "exit_opt_size": 9, "exit_opt_empty_p": 6889, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 39, "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": 77086, "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": 171867, "outlined_code_size": 128729, "all_stats": true, "exec_instruction": 5763317577, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 132120562, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 2, "leave_interp_return": 132121431, "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": 1051465983, "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, "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": 132120562, "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": 75, "exit_leave": 2, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "setivar": [ { "inline_code_size": 170587, "outlined_code_size": 128001, "all_stats": true, "exec_instruction": 56100051585, "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": 3913, "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": 252087108, "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, "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": 1870, "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
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 106, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 381, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 45, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 762, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 137, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.2" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "4.0.3" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 64, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "lee": { "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": "-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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1859, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 190, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 810, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 441, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 29, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 52, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 193, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 320, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 102, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 106, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 381, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 45, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 762, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 137, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.2" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "4.0.3" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 64, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "lee": { "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": "-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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1859, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 190, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 810, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 441, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 29, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 52, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 193, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 320, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 102, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 106, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 381, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 45, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 762, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 137, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.2" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "4.0.3" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 64, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "lee": { "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": "-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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1859, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 190, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 810, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 441, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 29, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 52, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 193, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 320, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 102, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 106, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 381, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 45, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 762, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 137, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.2" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "4.0.3" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 64, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "lee": { "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": "-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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1859, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 190, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 810, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 441, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 29, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 52, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 193, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 320, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 102, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 106, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 381, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 45, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 762, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 137, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.2" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "4.0.3" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 64, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "lee": { "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": "-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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1859, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 190, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 810, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 441, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 29, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 52, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 193, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 320, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 102, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 106, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 381, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 45, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 762, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 137, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.2" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "4.0.3" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 64, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "lee": { "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": "-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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1859, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 190, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 810, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 441, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 29, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 52, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 193, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 320, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 102, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 106, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 381, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 45, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 762, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 137, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.2" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "4.0.3" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 64, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "lee": { "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": "-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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1859, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 190, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 810, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 441, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 29, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 52, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 193, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 320, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 102, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 106, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 381, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 45, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 762, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 137, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.2" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "4.0.3" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 64, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "lee": { "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": "-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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1859, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 190, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 810, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 441, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 29, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 52, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 193, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 320, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 102, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 106, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 381, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 45, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 762, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 137, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.2" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "4.0.3" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 64, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "lee": { "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": "-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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1859, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 190, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 810, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 441, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "chunky_png": { "warmup_itrs": 5, "min_bench_itrs": 29, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 52, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 193, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "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.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.2" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 320, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 102, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 } }
No JIT Metadata
{ "mail": { "warmup_itrs": 5, "min_bench_itrs": 106, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 381, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 45, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/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.1" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "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.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 762, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 137, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.2" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.3" ], [ "psych", "4.0.3" ], [ "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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 64, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 22 minutes, 17 seconds", "total_bench_seconds": 15737 }, "lee": { "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_RO