2022-05-12 07:13:12
As of 2022-05-12 07:13:12:
On Railsbench specifically, YJIT is 27.7% 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 | 152.4 | 1.47% | 180.8 | 4.85% | 105.2 | 0.47% | 0.84x | 5.07% | 1.45x | 1.54% | 85.01% |
hexapdf | 3265.4 | 0.96% | 2396.9 | 1.81% | 1.36x | 2.05% | 83.83% | ||||
liquid-render | 213.4 | 1.04% | 204.4 | 1.51% | 145.5 | 1.65% | 1.04x | 1.84% | 1.47x | 1.95% | 85.70% |
204.5 | 2.45% | 207.6 | 3.24% | 187.4 | 2.45% | 0.98x | 4.06% | 1.09x | 3.46% | 99.41% | |
psych-load | 2797.9 | 0.06% | 2346.6 | 0.07% | 2251.2 | 0.06% | 1.19x | 0.09% | 1.24x | 0.08% | 88.45% |
railsbench | 3122.3 | 0.57% | 3539.1 | 0.57% | 2445.4 | 0.95% | 0.88x | 0.81% | 1.28x | 1.10% | 85.93% |
binarytrees | 486.2 | 0.04% | 309.2 | 0.29% | 370.0 | 0.15% | 1.57x | 0.30% | 1.31x | 0.16% | 84.27% |
chunky_png | 1006.8 | 0.11% | 796.6 | 0.61% | 667.1 | 0.49% | 1.26x | 0.62% | 1.51x | 0.50% | 99.95% |
discourse | 587.2 | 13.96% | 622.6 | 13.54% | 600.3 | 24.56% | 0.94x | 19.45% | 0.98x | 28.25% | 73.80% |
erubi | 485.3 | 0.68% | 460.1 | 1.12% | 419.1 | 0.86% | 1.05x | 1.31% | 1.16x | 1.10% | 100.00% |
erubi_rails | 32.7 | 39.74% | 36.0 | 41.92% | 24.8 | 53.62% | 0.91x | 57.76% | 1.32x | 66.74% | 86.29% |
fannkuchredux | 8665.6 | 0.13% | 4609.6 | 19.44% | 8591.0 | 9.64% | 1.88x | 19.44% | 1.01x | 9.64% | 0.02% |
lee | 1275.4 | 0.21% | 998.1 | 0.68% | 895.4 | 1.65% | 1.28x | 0.71% | 1.42x | 1.66% | 99.97% |
nbody | 126.0 | 0.08% | 72.6 | 0.05% | 88.3 | 0.51% | 1.73x | 0.09% | 1.43x | 0.52% | 100.00% |
optcarrot | 6280.1 | 0.43% | 2610.3 | 0.61% | 3421.5 | 0.60% | 2.41x | 0.75% | 1.84x | 0.74% | 96.13% |
rubykon | 13857.9 | 1.77% | 11592.3 | 1.10% | 8156.7 | 2.76% | 1.20x | 2.08% | 1.70x | 3.28% | 99.68% |
30k_ifelse | 2335.6 | 0.01% | 3689.2 | 3.73% | 366.2 | 0.20% | 0.63x | 3.73% | 6.38x | 0.20% | 100.00% |
30k_methods | 6177.1 | 0.01% | 10131.0 | 16.73% | 889.5 | 0.07% | 0.61x | 16.73% | 6.94x | 0.07% | 100.00% |
cfunc_itself | 107.6 | 0.15% | 68.7 | 0.18% | 45.6 | 1.11% | 1.57x | 0.23% | 2.36x | 1.12% | 100.00% |
fib | 249.1 | 0.19% | 86.1 | 0.03% | 62.5 | 0.60% | 2.89x | 0.19% | 3.99x | 0.63% | 100.00% |
getivar | 109.8 | 1.20% | 26.0 | 68.25% | 42.6 | 0.73% | 4.23x | 68.26% | 2.58x | 1.40% | 99.22% |
keyword_args | 291.6 | 0.08% | 225.1 | 0.30% | 53.3 | 0.68% | 1.30x | 0.31% | 5.47x | 0.68% | 100.00% |
respond_to | 272.2 | 0.12% | 230.5 | 1.31% | 193.4 | 0.28% | 1.18x | 1.31% | 1.41x | 0.30% | 100.00% |
setivar | 79.0 | 0.54% | 10.7 | 101.24% | 53.9 | 0.62% | 7.36x | 101.24% | 1.47x | 0.83% | 99.55% |
str_concat | 134.4 | 0.81% | 101.3 | 1.25% | 110.4 | 1.52% | 1.33x | 1.49% | 1.22x | 1.72% | 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-12T05:54:37Z master fbebfe1697) +YJIT [x86_64-linux]
Tested Ruby version for Ruby 3.1 MJIT: ruby 3.2.0dev (2022-05-12T05:54:37Z master fbebfe1697) +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 | 330 |
hexapdf | 198 | 614 | |
liquid-render | 30 | 35 | 292 |
50 | 53 | 311 | |
psych-load | 39 | 49 | 299 |
railsbench | 102 | 136 | 383 |
binarytrees | 30 | 33 | 288 |
chunky_png | 43 | 47 | 301 |
discourse | 387 | 402 | 703 |
erubi | 39 | 43 | 298 |
erubi_rails | 103 | 106 | 378 |
fannkuchredux | 25 | 28 | 283 |
lee | 32 | 40 | 297 |
nbody | 25 | 26 | 283 |
optcarrot | 58 | 67 | 321 |
rubykon | 50 | 80 | 310 |
30k_ifelse | 67 | 174 | 375 |
30k_methods | 57 | 184 | 331 |
cfunc_itself | 24 | 27 | 282 |
fib | 24 | 27 | 282 |
getivar | 25 | 27 | 282 |
keyword_args | 24 | 27 | 282 |
respond_to | 24 | 27 | 282 |
setivar | 25 | 27 | 282 |
str_concat | 113 | 93 | 349 |
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 | 187 | 75 | 187 | 20 | 187 |
hexapdf | 5 | 15 | 20 | 15 | ||
liquid-render | 5 | 136 | 75 | 136 | 20 | 136 |
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 | 32 | 75 | 32 | 20 | 32 |
erubi | 5 | 47 | 75 | 47 | 20 | 47 |
erubi_rails | 5 | 815 | 75 | 815 | 20 | 815 |
fannkuchredux | 5 | 15 | 51 | 15 | 20 | 15 |
lee | 5 | 21 | 75 | 21 | 20 | 21 |
nbody | 5 | 275 | 75 | 275 | 20 | 275 |
optcarrot | 5 | 15 | 75 | 15 | 20 | 15 |
rubykon | 5 | 15 | 25 | 15 | 20 | 15 |
30k_ifelse | 5 | 55 | 75 | 55 | 20 | 55 |
30k_methods | 5 | 22 | 29 | 22 | 20 | 22 |
cfunc_itself | 5 | 443 | 75 | 443 | 20 | 443 |
fib | 5 | 320 | 75 | 320 | 20 | 320 |
getivar | 5 | 770 | 75 | 770 | 20 | 770 |
keyword_args | 5 | 380 | 75 | 380 | 20 | 380 |
respond_to | 5 | 103 | 75 | 103 | 20 | 103 |
setivar | 5 | 1861 | 75 | 1861 | 20 | 1861 |
str_concat | 5 | 196 | 75 | 196 | 20 | 196 |
Different Ruby configurations want different amounts of warmup. With no JIT, CRuby needs hardly any. YJIT and MJIT 3.0 both warm up quite quickly, while MJIT in 3.1 often slows down for a time as it compiles, after an unpredictable delay.
Benchmark YJIT Stats
Hover your cursor over the column headings for descriptions of each statistic.
bench | Exit Report | Inline | Outlined | Comp iSeqs | Comp Blocks | Inval | Inval Ratio | Bind Alloc | Bind Set | Const Bumps |
---|---|---|---|---|---|---|---|---|---|---|
activerecord | (click) | 1009819 | 750106 | 131 | 1238 | 0 | 0% | 0 | 0 | 0 |
hexapdf | (click) | 1111451 | 871711 | 683 | 7702 | 10 | 0% | 0 | 0 | 0 |
liquid-render | (click) | 507547 | 388973 | 150 | 1580 | 2 | 0% | 0 | 0 | 0 |
(click) | 885019 | 640837 | 374 | 5275 | 15 | 0% | 0 | 0 | 0 | |
psych-load | (click) | 340187 | 255601 | 68 | 462 | 1 | 0% | 0 | 0 | 0 |
railsbench | (click) | 2622811 | 1914983 | 1436 | 9818 | 16 | 0% | 0 | 0 | 0 |
binarytrees | (click) | 171867 | 128729 | 13 | 58 | 0 | 0% | 0 | 0 | 0 |
chunky_png | (click) | 382619 | 285138 | 88 | 1026 | 0 | 0% | 0 | 0 | 0 |
discourse | (click) | 5837275 | 4330267 | 3161 | 24851 | 81 | 0% | 2 | 0 | 0 |
erubi | (click) | 319451 | 242761 | 10 | 79 | 0 | 0% | 0 | 0 | 0 |
erubi_rails | (click) | 1933851 | 1391498 | 300 | 2015 | 4 | 0% | 0 | 0 | 0 |
fannkuchredux | (click) | 185371 | 139131 | 10 | 188 | 0 | 0% | 0 | 0 | 0 |
lee | (click) | 377755 | 283390 | 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) | 317403 | 250332 | 144 | 1543 | 2 | 0% | 0 | 0 | 0 |
30k_ifelse | (click) | 5560923 | 4349053 | 9265 | 57804 | 0 | 0% | 0 | 0 | 0 |
30k_methods | (click) | 2176027 | 1657515 | 5784 | 19361 | 0 | 0% | 0 | 0 | 0 |
cfunc_itself | (click) | 170395 | 127358 | 10 | 49 | 0 | 0% | 0 | 0 | 0 |
fib | (click) | 168859 | 126966 | 10 | 38 | 0 | 0% | 0 | 0 | 0 |
getivar | (click) | 170139 | 129181 | 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-12T05:54:37Z master fbebfe1697) [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-12T05:54:37Z master fbebfe1697) +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-12T05:54:37Z master fbebfe1697) +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)
{ "getivar": [ { "inline_code_size": 170139, "outlined_code_size": 129181, "all_stats": true, "exec_instruction": 54670025306, "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": 1735, "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": 432037050, "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": 781, "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": 1111451, "outlined_code_size": 871711, "all_stats": true, "exec_instruction": 7859504855, "send_keywords": 0, "send_kw_splat": 67829, "send_args_splat": 257041, "send_block_arg": 3882329, "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": 109, "leave_interp_return": 215581151, "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": 1508637248, "compiled_iseq_count": 683, "compiled_block_count": 7702, "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": 399593, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 225239, "exit_setblockparam": 0, "exit_getblockparamproxy": 456600, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 957, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 26, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 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": 3968392, "exit_opt_send_without_block": 15045781, "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": 109, "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": 12, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 199449, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 174, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 68, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 85383, "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 } ], "activerecord": [ { "inline_code_size": 1009819, "outlined_code_size": 750106, "all_stats": true, "exec_instruction": 1290426541, "send_keywords": 0, "send_kw_splat": 206993, "send_args_splat": 620985, "send_block_arg": 2276969, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 828000, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 2483955, "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": 3518940, "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": 235, "leave_interp_return": 40158077, "leave_start_pc_non_zero": 414028, "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": 224205113, "compiled_iseq_count": 131, "compiled_block_count": 1238, "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": 4760930, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 414000, "exit_setblockparam": 0, "exit_getblockparamproxy": 4760930, "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": 206992, "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": 2483975, "exit_opt_send_without_block": 8694282, "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": 414148, "exit_invokeblock": 1656188, "exit_leave": 235, "exit_throw": 207000, "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": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 5, "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": 206993, "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": 185371, "outlined_code_size": 139131, "all_stats": true, "exec_instruction": 14143372, "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": 74852812165, "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": 3, "exit_branchif": 23, "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": 5837275, "outlined_code_size": 4330267, "all_stats": true, "exec_instruction": 881659209, "send_keywords": 33, "send_kw_splat": 30672, "send_args_splat": 127166, "send_block_arg": 2197711, "send_ivar_set_method": 9940, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 665392, "send_optimized_method_call": 220325, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 1905327, "send_refined_method": 12015, "send_cfunc_ruby_array_varg": 54077, "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": 711404, "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": 16616, "invokesuper_block": 13607, "leave_se_interrupt": 5123, "leave_interp_return": 25589166, "leave_start_pc_non_zero": 1028464, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 306, "getivar_megamorphic": 310, "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": 306215929, "compiled_iseq_count": 3161, "compiled_block_count": 24851, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 81, "invalidate_method_lookup": 24, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 19, "invalidate_constant_ic_fill": 38, "constant_state_bumps": 0, "expandarray_splat": 5, "expandarray_postarg": 0, "expandarray_not_array": 7302, "expandarray_rhs_too_small": 21645, "gbpp_block_param_modified": 46273, "gbpp_block_handler_not_iseq": 1835028, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 269, "exit_getblockparam": 314172, "exit_setblockparam": 0, "exit_getblockparamproxy": 1881301, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 2138195, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 5222, "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": 517, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 117384, "exit_concatarray": 33764, "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": 2277144, "exit_opt_send_without_block": 11386578, "exit_objtostring": 8, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 89440, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 278569, "exit_invokeblock": 326398, "exit_leave": 5123, "exit_throw": 34468, "exit_jump": 0, "exit_branchif": 2, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 248230, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 19, "exit_opt_minus": 0, "exit_opt_mult": 1, "exit_opt_div": 0, "exit_opt_mod": 5187, "exit_opt_eq": 1000, "exit_opt_neq": 11, "exit_opt_lt": 22873, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 57, "exit_opt_and": 2076, "exit_opt_or": 0, "exit_opt_aref": 13591, "exit_opt_aset": 1, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 15, "exit_opt_size": 5, "exit_opt_empty_p": 6265, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 44, "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": 70342, "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": 2176027, "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 } ], "setivar": [ { "inline_code_size": 170587, "outlined_code_size": 128001, "all_stats": true, "exec_instruction": 56160051639, "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": 3917, "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": 252087200, "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": 1872, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "rubykon": [ { "inline_code_size": 317403, "outlined_code_size": 250332, "all_stats": true, "exec_instruction": 64382372292, "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": 21068, "leave_interp_return": 759600019, "leave_start_pc_non_zero": 79729, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 11, "getivar_megamorphic": 11, "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": 205783572, "compiled_iseq_count": 144, "compiled_block_count": 1543, "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": 11, "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": 22558, "exit_opt_send_without_block": 666, "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": 21068, "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": 5499062, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 5971393, "exit_opt_neq": 9, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 216, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 26, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 89, "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": 885019, "outlined_code_size": 640837, "all_stats": true, "exec_instruction": 3338312007, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 170092, "send_block_arg": 44082, "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": 414, "leave_interp_return": 9112095, "leave_start_pc_non_zero": 25208, "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": 19826107, "compiled_iseq_count": 374, "compiled_block_count": 5275, "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": 560669, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 560669, "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": 239356, "exit_opt_send_without_block": 649815, "exit_objtostring": 69, "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": 132268, "exit_invokeblock": 12708, "exit_leave": 414, "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": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 19, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 12591, "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": 81891, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 167, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "binarytrees": [ { "inline_code_size": 171867, "outlined_code_size": 128729, "all_stats": true, "exec_instruction": 5763317571, "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": 132121432, "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": 1051465988, "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 } ], "psych-load": [ { "inline_code_size": 340187, "outlined_code_size": 255601, "all_stats": true, "exec_instruction": 6983191257, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 10491, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 36193491, "send_optimized_method_call": 10491, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 10491, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 10491, "leave_se_interrupt": 1835, "leave_interp_return": 168632175, "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": 907412118, "compiled_iseq_count": 68, "compiled_block_count": 462, "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": 20981, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 20981, "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": 36215133, "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": 10530, "exit_invokeblock": 26, "exit_leave": 1835, "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 } ], "30k_ifelse": [ { "inline_code_size": 5560923, "outlined_code_size": 4349053, "all_stats": true, "exec_instruction": 14084771288, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 54287, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 523589, "compiled_iseq_count": 9265, "compiled_block_count": 57804, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 66, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "cfunc_itself": [ { "inline_code_size": 170395, "outlined_code_size": 127358, "all_stats": true, "exec_instruction": 9260008453, "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": 231501072, "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": 22161, "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": 454, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "railsbench": [ { "inline_code_size": 2622811, "outlined_code_size": 1914983, "all_stats": true, "exec_instruction": 2463393957, "send_keywords": 92, "send_kw_splat": 230053, "send_args_splat": 4896790, "send_block_arg": 5429243, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 994832, "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": 2444801, "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": 160609, "leave_se_interrupt": 289, "leave_interp_return": 56033177, "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": 398151985, "compiled_iseq_count": 1436, "compiled_block_count": 9818, "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": 69989, "gbpp_block_param_modified": 103948, "gbpp_block_handler_not_iseq": 3687330, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 534599, "exit_setblockparam": 0, "exit_getblockparamproxy": 3791278, "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": 418927, "exit_concatarray": 279204, "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": 6545832, "exit_opt_send_without_block": 13287549, "exit_objtostring": 8, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 3588564, "exit_invokeblock": 2235964, "exit_leave": 289, "exit_throw": 362612, "exit_jump": 0, "exit_branchif": 9, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 45512, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 70088, "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": 2, "exit_opt_or": 0, "exit_opt_aref": 490032, "exit_opt_aset": 3, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 3, "exit_opt_size": 0, "exit_opt_empty_p": 1051, "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 } ], "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 } ], "erubi": [ { "inline_code_size": 319451, "outlined_code_size": 242761, "all_stats": true, "exec_instruction": 1563127077, "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": 33046395, "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": 7469, "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": 1697, "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": 58, "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 } ], "keyword_args": [ { "inline_code_size": 171227, "outlined_code_size": 127999, "all_stats": true, "exec_instruction": 22000007157, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 0, "leave_interp_return": 200001027, "leave_start_pc_non_zero": 0, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 0, "getivar_megamorphic": 0, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 19479, "compiled_iseq_count": 11, "compiled_block_count": 51, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 0, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 0, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 0, "exit_opt_send_without_block": 0, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 391, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "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 } ], "chunky_png": [ { "inline_code_size": 382619, "outlined_code_size": 285138, "all_stats": true, "exec_instruction": 7957631992, "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": 1266075, "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": 148, "leave_interp_return": 191824461, "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": 3671492, "compiled_iseq_count": 88, "compiled_block_count": 1026, "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": 46, "exit_opt_send_without_block": 1266131, "exit_objtostring": 5, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 9303, "exit_invokeblock": 8842, "exit_leave": 148, "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": 5, "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 } ], "str_concat": [ { "inline_code_size": 170587, "outlined_code_size": 128321, "all_stats": true, "exec_instruction": 6610599344, "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": 22180, "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": 21022673, "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": 207, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 162, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "respond_to": [ { "inline_code_size": 172507, "outlined_code_size": 128812, "all_stats": true, "exec_instruction": 3690003861, "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": 61500392, "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": 6773, "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": 114, "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 } ], "lee": [ { "inline_code_size": 377755, "outlined_code_size": 283390, "all_stats": true, "exec_instruction": 5310585938, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 0, "send_block_arg": 32, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 32, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 32, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 28, "leave_interp_return": 54486379, "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": 1669146, "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": 24960, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 8356, "exit_setblockparam": 0, "exit_getblockparamproxy": 24960, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 119465, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 41, "exit_opt_send_without_block": 32253, "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": 32, "exit_leave": 28, "exit_throw": 16642, "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": 8, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "liquid-render": [ { "inline_code_size": 507547, "outlined_code_size": 388973, "all_stats": true, "exec_instruction": 1967900827, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 9293732, "send_block_arg": 187181, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 854838, "send_optimized_method_call": 31200, "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": 93591, "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": 1070, "leave_interp_return": 38919452, "leave_start_pc_non_zero": 14, "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": 326189060, "compiled_iseq_count": 150, "compiled_block_count": 1580, "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": 187191, "exit_opt_send_without_block": 10299975, "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": 18711, "exit_invokeblock": 386995, "exit_leave": 1070, "exit_throw": 2461658, "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": 3, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 14, "exit_opt_mod": 0, "exit_opt_eq": 3119, "exit_opt_neq": 12, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 52, "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": 5, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 23, "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": 168859, "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 } ], "erubi_rails": [ { "inline_code_size": 1933851, "outlined_code_size": 1391498, "all_stats": true, "exec_instruction": 843120793, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 751440, "send_block_arg": 834936, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 83537, "send_optimized_method_call": 918477, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 1252418, "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": 584436, "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": 83500, "invokesuper_block": 3, "leave_se_interrupt": 290, "leave_interp_return": 23551523, "leave_start_pc_non_zero": 417495, "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": 133005172, "compiled_iseq_count": 300, "compiled_block_count": 2015, "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": 333964, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 1, "exit_setblockparam": 0, "exit_getblockparamproxy": 333964, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 2, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 166992, "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": 1085411, "exit_opt_send_without_block": 2671998, "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": 834978, "exit_invokeblock": 585281, "exit_leave": 290, "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": 83490, "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": 5, "exit_opt_or": 0, "exit_opt_aref": 83491, "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
{ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 770, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 815, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 103, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 443, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 136, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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.3" ], [ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 32, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 187, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 47, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1861, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 } }
No JIT Metadata
{ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 770, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 815, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 103, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 443, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 136, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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.3" ], [ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 32, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 187, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 47, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1861, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 } }
No JIT Metadata
{ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 770, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 815, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 103, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 443, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 136, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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.3" ], [ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 32, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 187, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 47, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1861, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 } }
No JIT Metadata
{ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 770, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 815, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 103, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 443, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 136, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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.3" ], [ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 32, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 187, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 47, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1861, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 } }
No JIT Metadata
{ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 770, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 815, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 103, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 443, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 136, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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.3" ], [ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 32, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 187, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 47, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1861, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 } }
No JIT Metadata
{ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 770, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 815, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 103, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 443, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 136, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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.3" ], [ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 32, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 187, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 47, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1861, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 } }
No JIT Metadata
{ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 770, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 815, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 103, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 443, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 136, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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.3" ], [ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 32, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 187, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 47, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1861, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 } }
No JIT Metadata
{ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 770, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 815, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 103, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 443, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 136, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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.3" ], [ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 32, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 187, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 47, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1861, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 } }
No JIT Metadata
{ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 770, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 815, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-proxy", "0.7.0" ], [ "thor", "1.1.0" ], [ "railties", "6.1.4.1" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.4.0" ], [ "rails", "6.1.4.1" ], [ "rexml", "3.2.5" ], [ "rubyzip", "2.3.2" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "securerandom", "0.1.1" ], [ "selenium-webdriver", "4.0.3" ], [ "semantic_range", "3.0.0" ], [ "spring", "3.0.0" ], [ "sqlite3", "1.4.2" ], [ "turbolinks-source", "5.2.0" ], [ "turbolinks", "5.2.1" ], [ "web-console", "4.2.0" ], [ "webdrivers", "5.0.0" ], [ "webpacker", "5.4.3" ] ], "benchmark_name": "erubi_rails", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "psych", "3.3.2" ], [ "thor", "1.1.0" ], [ "railties", "6.0.4" ], [ "sprockets", "4.0.2" ], [ "sprockets-rails", "3.2.2" ], [ "rails", "6.0.4" ], [ "sassc", "2.4.0" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "sass-rails", "6.0.0" ], [ "sqlite3", "1.4.2" ], [ "stackprof", "0.2.17" ], [ "webrick", "1.7.0" ] ], "benchmark_name": "railsbench", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 103, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 443, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 55, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 136, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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.3" ], [ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 32, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "nio4r", "2.5.8" ], [ "oauth", "0.5.8" ], [ "oauth2", "1.4.7" ], [ "oj", "3.13.2" ], [ "omniauth", "1.9.1" ], [ "omniauth-oauth2", "1.7.2" ], [ "omniauth-facebook", "9.0.0" ], [ "omniauth-github", "1.4.0" ], [ "omniauth-google-oauth2", "0.8.2" ], [ "omniauth-oauth", "1.2.0" ], [ "omniauth-twitter", "1.4.0" ], [ "optimist", "3.0.1" ], [ "parallel", "1.21.0" ], [ "parallel_tests", "3.7.3" ], [ "parser", "3.1.0.0" ], [ "pg", "1.3.0" ], [ "pry", "0.13.1" ], [ "pry-byebug", "3.9.0" ], [ "pry-rails", "0.3.9" ], [ "puma", "5.5.2" ], [ "r2", "0.2.7" ], [ "rack-mini-profiler", "2.3.3" ], [ "rack-protection", "2.1.0" ], [ "rails_failover", "0.7.3" ], [ "rails_multisite", "4.0.0" ], [ "rainbow", "3.1.1" ], [ "raindrops", "0.20.0" ], [ "rbtrace", "0.4.14" ], [ "rchardet", "1.8.0" ], [ "redis-namespace", "1.8.1" ], [ "rinku", "2.0.6" ], [ "rotp", "6.2.0" ], [ "rqrcode_core", "1.2.0" ], [ "rqrcode", "2.1.0" ], [ "rspec-support", "3.10.3" ], [ "rspec-core", "3.10.1" ], [ "rspec-expectations", "3.10.2" ], [ "rspec-mocks", "3.10.2" ], [ "rspec", "3.10.0" ], [ "rspec-html-matchers", "0.9.4" ], [ "rspec-rails", "5.0.2" ], [ "rss", "0.2.9" ], [ "rswag-specs", "2.4.0" ], [ "rtlit", "0.0.5" ], [ "rubocop-ast", "1.15.1" ], [ "ruby-progressbar", "1.11.0" ], [ "unicode-display_width", "2.1.0" ], [ "rubocop", "1.25.0" ], [ "rubocop-rspec", "2.7.0" ], [ "rubocop-discourse", "2.5.0" ], [ "ruby-prof", "1.4.3" ], [ "ruby-readability", "0.7.0" ], [ "rubyzip", "2.3.2" ], [ "sanitize", "6.0.0" ], [ "sassc", "2.0.1" ], [ "sprockets-rails", "3.4.2" ], [ "tilt", "2.0.10" ], [ "sassc-rails", "2.1.2" ], [ "seed-fu", "2.3.9" ], [ "shoulda-matchers", "5.1.0" ], [ "simplecov-html", "0.12.3" ], [ "simplecov_json_formatter", "0.1.3" ], [ "simplecov", "0.21.2" ], [ "sshkey", "2.0.0" ], [ "stackprof", "0.2.17" ], [ "test-prof", "1.0.7" ], [ "uglifier", "4.2.0" ], [ "unf_ext", "0.0.8" ], [ "unf", "0.1.4" ], [ "unicorn", "6.1.0" ], [ "webmock", "3.14.0" ], [ "webpush", "1.1.0" ], [ "xorcist", "1.1.2" ], [ "yaml-lint", "0.0.10" ] ], "benchmark_name": "discourse", "benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/discourse/benchmark.rb", "runs": 1, "total_bench_time": "4 hours, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 187, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi": { "warmup_itrs": 5, "min_bench_itrs": 47, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1861, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 } }
No JIT Metadata
{ "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 380, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 196, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "lee": { "warmup_itrs": 5, "min_bench_itrs": 21, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 770, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/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, 21 minutes, 54 seconds", "total_bench_seconds": 15714 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 815, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.3" ], [ "net-imap", "0.2.3" ], [ "net-pop", "0.1.1" ], [ "net-smtp", "0.2.2" ], [ "puma", "5.6.4" ], [ "rack-mini-profiler", "2.3.3"