2022-05-08 19:12:50
As of 2022-05-08 19:12:50:
On Railsbench specifically, YJIT is 33.3% faster than CRuby!
The basic "faster" measurement is the geomean of all "headlining" benchmarks on this page.
Headlining Benchmarks
These are "headlining" because the "overall" speedup above is based on these benchmarks specifically.
MicroBenchmarks
Other Benchmarks
Want Raw Graphs and CSV?
Benchmarks Speed Details
The y axis is CRuby's pure-interpreter time for the benchmark divided by the named interpreter's time (YJIT, MJIT, TruffleRuby). Taller bars mean better performance. Each benchmark is scaled to the CRuby's interpreter's mean result, so CRuby's results are always exactly 1.0.
bench | No JIT (ms) | No JIT RSD | MJIT3.1 (ms) | MJIT3.1 RSD | YJIT (ms) | YJIT RSD | MJIT3.1 spd | MJIT3.1 spd RSD | YJIT spd | YJIT spd RSD | % in YJIT |
---|---|---|---|---|---|---|---|---|---|---|---|
activerecord | 154.8 | 0.45% | 177.4 | 3.92% | 104.6 | 0.66% | 0.87x | 3.94% | 1.48x | 0.80% | 85.01% |
hexapdf | 3226.4 | 1.14% | 2394.0 | 2.10% | 1.35x | 2.39% | 82.60% | ||||
liquid-render | 194.4 | 1.92% | 185.0 | 1.59% | 125.5 | 1.86% | 1.05x | 2.50% | 1.55x | 2.68% | 85.70% |
181.4 | 0.53% | 175.1 | 1.20% | 160.7 | 0.38% | 1.04x | 1.31% | 1.13x | 0.65% | 99.29% | |
psych-load | 2495.6 | 0.04% | 2291.0 | 0.07% | 1920.5 | 0.03% | 1.09x | 0.08% | 1.30x | 0.05% | 88.45% |
railsbench | 2828.7 | 0.85% | 3156.5 | 0.94% | 2121.3 | 1.40% | 0.90x | 1.27% | 1.33x | 1.64% | 86.09% |
binarytrees | 469.6 | 1.11% | 314.5 | 2.50% | 362.4 | 1.48% | 1.49x | 2.73% | 1.30x | 1.85% | 84.27% |
chunky_png | 980.4 | 0.13% | 785.2 | 0.28% | 660.9 | 0.12% | 1.25x | 0.31% | 1.48x | 0.17% | 99.95% |
discourse | 548.1 | 6.73% | 547.6 | 1.25% | 513.2 | 16.82% | 1.00x | 6.84% | 1.07x | 18.11% | 73.75% |
erubi | 466.6 | 0.71% | 426.2 | 0.82% | 422.0 | 0.76% | 1.09x | 1.09% | 1.11x | 1.04% | 100.00% |
erubi_rails | 27.3 | 2.49% | 28.7 | 3.92% | 19.8 | 3.72% | 0.95x | 4.65% | 1.38x | 4.48% | 86.30% |
fannkuchredux | 6965.7 | 0.09% | 4084.3 | 0.07% | 7058.7 | 0.25% | 1.71x | 0.11% | 0.99x | 0.27% | 0.01% |
lee | 1235.5 | 0.43% | 1018.0 | 0.78% | 915.6 | 0.31% | 1.21x | 0.89% | 1.35x | 0.53% | 99.97% |
nbody | 123.1 | 0.07% | 76.2 | 2.03% | 87.8 | 0.51% | 1.62x | 2.03% | 1.40x | 0.52% | 100.00% |
optcarrot | 6190.3 | 0.43% | 2581.4 | 0.63% | 3447.1 | 0.60% | 2.40x | 0.76% | 1.80x | 0.74% | 96.13% |
rubykon | 13665.7 | 0.61% | 10720.3 | 1.76% | 7959.4 | 0.66% | 1.27x | 1.86% | 1.72x | 0.89% | 99.53% |
30k_ifelse | 2402.1 | 0.02% | 3445.2 | 3.81% | 354.1 | 0.18% | 0.70x | 3.81% | 6.78x | 0.18% | 100.00% |
30k_methods | 6747.8 | 0.01% | 10151.1 | 18.42% | 881.3 | 0.06% | 0.66x | 18.42% | 7.66x | 0.06% | 100.00% |
cfunc_itself | 108.6 | 0.12% | 69.0 | 0.65% | 44.8 | 0.96% | 1.57x | 0.66% | 2.42x | 0.97% | 100.00% |
fib | 248.4 | 0.09% | 86.1 | 0.11% | 62.6 | 0.66% | 2.88x | 0.14% | 3.97x | 0.67% | 100.00% |
getivar | 108.1 | 0.53% | 26.1 | 67.65% | 42.6 | 0.73% | 4.13x | 67.65% | 2.54x | 0.90% | 99.21% |
keyword_args | 287.5 | 0.07% | 231.5 | 1.57% | 52.9 | 0.94% | 1.24x | 1.57% | 5.43x | 0.95% | 100.00% |
respond_to | 269.5 | 0.15% | 224.1 | 0.98% | 187.3 | 0.39% | 1.20x | 1.00% | 1.44x | 0.42% | 100.00% |
setivar | 75.9 | 0.27% | 10.9 | 101.35% | 54.3 | 0.57% | 6.97x | 101.35% | 1.40x | 0.63% | 99.55% |
str_concat | 137.1 | 0.77% | 105.3 | 1.29% | 112.3 | 1.57% | 1.30x | 1.51% | 1.22x | 1.75% | 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-08T14:05:55Z master 98e3fdb444) +YJIT [x86_64-linux]
Tested Ruby version for Ruby 3.1 MJIT: ruby 3.2.0dev (2022-05-08T14:05:55Z master 98e3fdb444) +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 | 279 | 613 | |
liquid-render | 31 | 36 | 293 |
48 | 52 | 310 | |
psych-load | 36 | 47 | 295 |
railsbench | 101 | 133 | 383 |
binarytrees | 29 | 31 | 287 |
chunky_png | 37 | 48 | 303 |
discourse | 387 | 430 | 702 |
erubi | 89 | 94 | 357 |
erubi_rails | 103 | 107 | 376 |
fannkuchredux | 24 | 27 | 282 |
lee | 33 | 40 | 294 |
nbody | 24 | 26 | 282 |
optcarrot | 58 | 66 | 320 |
rubykon | 48 | 80 | 308 |
30k_ifelse | 66 | 167 | 376 |
30k_methods | 55 | 182 | 327 |
cfunc_itself | 24 | 27 | 282 |
fib | 24 | 26 | 282 |
getivar | 24 | 26 | 282 |
keyword_args | 24 | 27 | 282 |
respond_to | 24 | 27 | 282 |
setivar | 24 | 26 | 282 |
str_concat | 102 | 92 | 351 |
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 | 191 | 75 | 191 | 20 | 191 |
hexapdf | 5 | 15 | 20 | 15 | ||
liquid-render | 5 | 158 | 75 | 158 | 20 | 158 |
5 | 124 | 75 | 124 | 20 | 124 | |
psych-load | 5 | 15 | 75 | 15 | 20 | 15 |
railsbench | 5 | 15 | 75 | 15 | 20 | 15 |
binarytrees | 5 | 66 | 75 | 66 | 20 | 66 |
chunky_png | 5 | 29 | 75 | 29 | 20 | 29 |
discourse | 5 | 37 | 75 | 37 | 20 | 37 |
erubi | 5 | 47 | 75 | 47 | 20 | 47 |
erubi_rails | 5 | 946 | 75 | 946 | 20 | 946 |
fannkuchredux | 5 | 15 | 73 | 15 | 20 | 15 |
lee | 5 | 21 | 75 | 21 | 20 | 21 |
nbody | 5 | 267 | 75 | 267 | 20 | 267 |
optcarrot | 5 | 15 | 75 | 15 | 20 | 15 |
rubykon | 5 | 15 | 27 | 15 | 20 | 15 |
30k_ifelse | 5 | 56 | 75 | 56 | 20 | 56 |
30k_methods | 5 | 22 | 29 | 22 | 20 | 22 |
cfunc_itself | 5 | 445 | 75 | 445 | 20 | 445 |
fib | 5 | 319 | 75 | 319 | 20 | 319 |
getivar | 5 | 769 | 75 | 769 | 20 | 769 |
keyword_args | 5 | 372 | 75 | 372 | 20 | 372 |
respond_to | 5 | 104 | 75 | 104 | 20 | 104 |
setivar | 5 | 1839 | 75 | 1839 | 20 | 1839 |
str_concat | 5 | 189 | 75 | 189 | 20 | 189 |
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) | 1010011 | 750440 | 131 | 1229 | 0 | 0% | 0 | 0 | 0 |
hexapdf | (click) | 1112987 | 872329 | 683 | 7683 | 10 | 0% | 0 | 0 | 0 |
liquid-render | (click) | 514203 | 393956 | 150 | 1653 | 2 | 0% | 0 | 0 | 0 |
(click) | 891739 | 645712 | 375 | 5333 | 15 | 0% | 0 | 0 | 0 | |
psych-load | (click) | 339675 | 255527 | 68 | 457 | 1 | 0% | 0 | 0 | 0 |
railsbench | (click) | 2618011 | 1910568 | 1435 | 9770 | 16 | 0% | 0 | 0 | 0 |
binarytrees | (click) | 173211 | 129880 | 13 | 58 | 0 | 0% | 0 | 0 | 0 |
chunky_png | (click) | 375835 | 281139 | 88 | 962 | 0 | 0% | 0 | 0 | 0 |
discourse | (click) | 5875675 | 4353405 | 3186 | 25162 | 82 | 0% | 2 | 0 | 0 |
erubi | (click) | 322267 | 242503 | 10 | 79 | 0 | 0% | 0 | 0 | 0 |
erubi_rails | (click) | 1928411 | 1387439 | 300 | 1963 | 4 | 0% | 0 | 0 | 0 |
fannkuchredux | (click) | 187227 | 140578 | 10 | 188 | 0 | 0% | 0 | 0 | 0 |
lee | (click) | 377883 | 283455 | 58 | 618 | 0 | 0% | 0 | 0 | 0 |
nbody | (click) | 182683 | 137081 | 12 | 158 | 0 | 0% | 0 | 0 | 0 |
optcarrot | (click) | 514139 | 442708 | 207 | 3571 | 20 | 0% | 0 | 0 | 0 |
rubykon | (click) | 317787 | 250519 | 144 | 1528 | 1 | 0% | 0 | 0 | 0 |
30k_ifelse | (click) | 5562267 | 4350204 | 9265 | 57804 | 0 | 0% | 0 | 0 | 0 |
30k_methods | (click) | 2178075 | 1658902 | 5784 | 19365 | 0 | 0% | 0 | 0 | 0 |
cfunc_itself | (click) | 171739 | 128509 | 10 | 49 | 0 | 0% | 0 | 0 | 0 |
fib | (click) | 170203 | 128117 | 10 | 38 | 0 | 0% | 0 | 0 | 0 |
getivar | (click) | 171995 | 130628 | 10 | 65 | 0 | 0% | 0 | 0 | 0 |
keyword_args | (click) | 172571 | 129150 | 11 | 51 | 0 | 0% | 0 | 0 | 0 |
respond_to | (click) | 173851 | 129963 | 10 | 64 | 0 | 0% | 0 | 0 | 0 |
setivar | (click) | 171931 | 129152 | 10 | 38 | 0 | 0% | 0 | 0 | 0 |
str_concat | (click) | 171419 | 129176 | 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-08T14:05:55Z master 98e3fdb444) [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-08T14:05:55Z master 98e3fdb444) +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-08T14:05:55Z master 98e3fdb444) +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)
{ "str_concat": [ { "inline_code_size": 171419, "outlined_code_size": 129176, "all_stats": true, "exec_instruction": 6396285342, "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": 21324, "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": 20406551, "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": 200, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 157, "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": 5875675, "outlined_code_size": 4353405, "all_stats": true, "exec_instruction": 964573978, "send_keywords": 33, "send_kw_splat": 33637, "send_args_splat": 139275, "send_block_arg": 2408468, "send_ivar_set_method": 10893, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 727486, "send_optimized_method_call": 239232, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 2088522, "send_refined_method": 12015, "send_cfunc_ruby_array_varg": 56828, "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": 779642, "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": 18234, "invokesuper_block": 14910, "leave_se_interrupt": 4548, "leave_interp_return": 27998640, "leave_start_pc_non_zero": 1127341, "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": 335817286, "compiled_iseq_count": 3186, "compiled_block_count": 25162, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 82, "invalidate_method_lookup": 24, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 19, "invalidate_constant_ic_fill": 39, "constant_state_bumps": 0, "expandarray_splat": 6, "expandarray_postarg": 0, "expandarray_not_array": 8002, "expandarray_rhs_too_small": 23358, "gbpp_block_param_modified": 50723, "gbpp_block_handler_not_iseq": 2011324, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 144, "exit_getblockparam": 344362, "exit_setblockparam": 0, "exit_getblockparamproxy": 2062047, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 2344001, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 5722, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 567, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 128300, "exit_concatarray": 37033, "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": 2495421, "exit_opt_send_without_block": 12473402, "exit_objtostring": 6, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 98040, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 305328, "exit_invokeblock": 356982, "exit_leave": 4548, "exit_throw": 37817, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 271979, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 20, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 5336, "exit_opt_eq": 999, "exit_opt_neq": 20, "exit_opt_lt": 25073, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 45, "exit_opt_and": 2276, "exit_opt_or": 0, "exit_opt_aref": 14877, "exit_opt_aset": 1, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 21, "exit_opt_size": 11, "exit_opt_empty_p": 6866, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 19, "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": 77093, "exit_setlocal_WC_1": 1, "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": 1928411, "outlined_code_size": 1387439, "all_stats": true, "exec_instruction": 976366087, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 869340, "send_block_arg": 965940, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 96638, "send_optimized_method_call": 1062577, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 1448903, "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": 676137, "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": 96600, "invokesuper_block": 3, "leave_se_interrupt": 266, "leave_interp_return": 27245962, "leave_start_pc_non_zero": 482995, "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": 153864517, "compiled_iseq_count": 300, "compiled_block_count": 1963, "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": 386364, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 1, "exit_setblockparam": 0, "exit_getblockparamproxy": 386364, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 2, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 193192, "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": 1255715, "exit_opt_send_without_block": 3091218, "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": 965961, "exit_invokeblock": 677111, "exit_leave": 266, "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": 96591, "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": 96591, "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": 5562267, "outlined_code_size": 4350204, "all_stats": true, "exec_instruction": 14272576803, "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": 1, "leave_interp_return": 54888, "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": 523800, "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": 2, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 67, "exit_leave": 1, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "getivar": [ { "inline_code_size": 171995, "outlined_code_size": 130628, "all_stats": true, "exec_instruction": 54600025275, "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": 1733, "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": 432037004, "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": 780, "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": 377883, "outlined_code_size": 283455, "all_stats": true, "exec_instruction": 5310429853, "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": 36, "leave_interp_return": 54489384, "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": 1794731, "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": 45, "exit_opt_send_without_block": 36160, "exit_objtostring": 4, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 32, "exit_leave": 36, "exit_throw": 16640, "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": 9, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "activerecord": [ { "inline_code_size": 1010011, "outlined_code_size": 750440, "all_stats": true, "exec_instruction": 1315359795, "send_keywords": 0, "send_kw_splat": 210993, "send_args_splat": 632896, "send_block_arg": 2320969, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 844000, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 2531955, "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": 3586901, "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": 254, "leave_interp_return": 40934323, "leave_start_pc_non_zero": 422028, "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": 228540591, "compiled_iseq_count": 131, "compiled_block_count": 1229, "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": 4852884, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 422000, "exit_setblockparam": 0, "exit_getblockparamproxy": 4852884, "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": 210904, "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": 2531970, "exit_opt_send_without_block": 8862609, "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": 421994, "exit_invokeblock": 1688192, "exit_leave": 254, "exit_throw": 211000, "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": 50, "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": 210993, "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": 2618011, "outlined_code_size": 1910568, "all_stats": true, "exec_instruction": 2471190719, "send_keywords": 92, "send_kw_splat": 230051, "send_args_splat": 4896782, "send_block_arg": 5429244, "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": 3287344, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 16, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 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": 160610, "leave_se_interrupt": 298, "leave_interp_return": 56033144, "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": 394161718, "compiled_iseq_count": 1435, "compiled_block_count": 9770, "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": 69987, "gbpp_block_param_modified": 103948, "gbpp_block_handler_not_iseq": 3687320, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 534598, "exit_setblockparam": 0, "exit_getblockparamproxy": 3791268, "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": 418926, "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": 6545846, "exit_opt_send_without_block": 13287578, "exit_objtostring": 9, "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": 3588558, "exit_invokeblock": 2235968, "exit_leave": 298, "exit_throw": 362612, "exit_jump": 0, "exit_branchif": 6, "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": 2, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 70087, "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": 4, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 490024, "exit_opt_aset": 5, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 5, "exit_opt_size": 0, "exit_opt_empty_p": 1053, "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 } ], "erubi": [ { "inline_code_size": 322267, "outlined_code_size": 242503, "all_stats": true, "exec_instruction": 1563126371, "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": 50, "leave_interp_return": 33045642, "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": 8928, "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": 2403, "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": 50, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "respond_to": [ { "inline_code_size": 173851, "outlined_code_size": 129963, "all_stats": true, "exec_instruction": 3720003890, "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": 62000394, "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": 6819, "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": 115, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "psych-load": [ { "inline_code_size": 339675, "outlined_code_size": 255527, "all_stats": true, "exec_instruction": 6983143816, "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": 3502, "leave_interp_return": 168630256, "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": 907451983, "compiled_iseq_count": 68, "compiled_block_count": 457, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 1, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 20982, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 20982, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 0, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 10491, "exit_opt_send_without_block": 36217973, "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": 10491, "exit_invokeblock": 26, "exit_leave": 3502, "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 } ], "chunky_png": [ { "inline_code_size": 375835, "outlined_code_size": 281139, "all_stats": true, "exec_instruction": 7957633105, "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": 1266106, "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": 125, "leave_interp_return": 191824438, "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": 3670564, "compiled_iseq_count": 88, "compiled_block_count": 962, "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": 20, "exit_opt_send_without_block": 1266142, "exit_objtostring": 1, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 9302, "exit_invokeblock": 8842, "exit_leave": 125, "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 } ], "nbody": [ { "inline_code_size": 182683, "outlined_code_size": 137081, "all_stats": true, "exec_instruction": 10108141561, "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": 5740767, "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": 16928, "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": 278, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "fannkuchredux": [ { "inline_code_size": 187227, "outlined_code_size": 140578, "all_stats": true, "exec_instruction": 9911757, "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": 74856377804, "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": 4, "exit_branchif": 22, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "mail": [ { "inline_code_size": 891739, "outlined_code_size": 645712, "all_stats": true, "exec_instruction": 3801045802, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 194390, "send_block_arg": 50381, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 136764, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 7191, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 14394, "invokesuper_block": 0, "leave_se_interrupt": 254, "leave_interp_return": 10418418, "leave_start_pc_non_zero": 28808, "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": 27118044, "compiled_iseq_count": 375, "compiled_block_count": 5333, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 15, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 9, "invalidate_constant_ic_fill": 6, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 7198, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 640711, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 640711, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 50397, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 79191, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 7198, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 273555, "exit_opt_send_without_block": 742396, "exit_objtostring": 9, "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": 151117, "exit_invokeblock": 14526, "exit_leave": 254, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 1, "exit_branchnil": 0, "exit_opt_getinlinecache": 7, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 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": 14415, "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": 93593, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 123, "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": 172571, "outlined_code_size": 129150, "all_stats": true, "exec_instruction": 21560007021, "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": 196001011, "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": 19111, "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": 383, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "binarytrees": [ { "inline_code_size": 173211, "outlined_code_size": 129880, "all_stats": true, "exec_instruction": 5900539397, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 135266290, "send_block_arg": 0, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 0, "send_optimized_method_call": 0, "send_optimized_method_block_call": 0, "send_missing_method": 0, "send_bmethod": 0, "send_refined_method": 0, "send_cfunc_ruby_array_varg": 0, "send_cfunc_argc_mismatch": 0, "send_cfunc_toomany_args": 0, "send_cfunc_tracing": 0, "send_cfunc_kwargs": 0, "send_attrset_kwargs": 0, "send_iseq_tailcall": 0, "send_iseq_arity_error": 0, "send_iseq_only_keywords": 0, "send_iseq_kwargs_req_and_opt_missing": 0, "send_iseq_kwargs_mismatch": 0, "send_iseq_complex_callee": 0, "send_not_implemented_method": 0, "send_getter_arity": 0, "send_se_cf_overflow": 0, "send_se_protected_check_failed": 0, "traced_cfunc_return": 0, "invokesuper_me_changed": 0, "invokesuper_block": 0, "leave_se_interrupt": 2, "leave_interp_return": 135267179, "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": 1076500877, "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": 135266290, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 0, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 0, "exit_opt_newarray_min": 0, "exit_invokesuper": 0, "exit_invokeblock": 77, "exit_leave": 2, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "fib": [ { "inline_code_size": 170203, "outlined_code_size": 128117, "all_stats": true, "exec_instruction": 33455294103, "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": 851, "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": 16340, "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": 330, "exit_leave": 0, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 0, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 0, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 0, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 0, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 0, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "liquid-render": [ { "inline_code_size": 514203, "outlined_code_size": 393956, "all_stats": true, "exec_instruction": 2245434083, "send_keywords": 0, "send_kw_splat": 0, "send_args_splat": 10604392, "send_block_arg": 213559, "send_ivar_set_method": 0, "send_zsuper_method": 0, "send_undef_method": 0, "send_optimized_method": 0, "send_optimized_method_send": 975390, "send_optimized_method_call": 35600, "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": 106791, "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": 1077, "leave_interp_return": 44408128, "leave_start_pc_non_zero": 15, "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": 372182998, "compiled_iseq_count": 150, "compiled_block_count": 1653, "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": 213563, "exit_opt_send_without_block": 11752457, "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": 21348, "exit_invokeblock": 441581, "exit_leave": 1077, "exit_throw": 2808818, "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": 1, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 24, "exit_opt_mod": 0, "exit_opt_eq": 3559, "exit_opt_neq": 9, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 40, "exit_opt_and": 0, "exit_opt_or": 0, "exit_opt_aref": 9, "exit_opt_aset": 0, "exit_opt_aset_with": 0, "exit_opt_aref_with": 0, "exit_opt_length": 0, "exit_opt_size": 0, "exit_opt_empty_p": 1, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 11, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "rubykon": [ { "inline_code_size": 317787, "outlined_code_size": 250519, "all_stats": true, "exec_instruction": 64315559496, "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": 61629, "leave_interp_return": 745283144, "leave_start_pc_non_zero": 79729, "getivar_se_self_not_heap": 0, "getivar_idx_out_of_range": 12, "getivar_megamorphic": 12, "setivar_se_self_not_heap": 0, "setivar_idx_out_of_range": 0, "setivar_val_heapobject": 0, "setivar_name_not_mapped": 0, "setivar_not_object": 0, "setivar_frozen": 0, "oaref_argc_not_one": 0, "oaref_arg_not_fixnum": 0, "opt_getinlinecache_miss": 0, "binding_allocations": 0, "binding_set": 0, "vm_insns_count": 301932162, "compiled_iseq_count": 144, "compiled_block_count": 1528, "compilation_failure": 0, "exit_from_branch_stub": 0, "invalidation_count": 1, "invalidate_method_lookup": 0, "invalidate_bop_redefined": 0, "invalidate_ractor_spawn": 0, "invalidate_constant_state_bump": 0, "invalidate_constant_ic_fill": 1, "constant_state_bumps": 0, "expandarray_splat": 0, "expandarray_postarg": 0, "expandarray_not_array": 0, "expandarray_rhs_too_small": 0, "gbpp_block_param_modified": 0, "gbpp_block_handler_not_iseq": 0, "exit_nop": 0, "exit_getlocal": 0, "exit_setlocal": 0, "exit_getblockparam": 0, "exit_setblockparam": 0, "exit_getblockparamproxy": 0, "exit_getspecial": 0, "exit_setspecial": 0, "exit_getinstancevariable": 12, "exit_setinstancevariable": 0, "exit_getclassvariable": 0, "exit_setclassvariable": 0, "exit_getconstant": 0, "exit_setconstant": 0, "exit_getglobal": 0, "exit_setglobal": 0, "exit_putnil": 0, "exit_putself": 0, "exit_putobject": 0, "exit_putspecialobject": 0, "exit_putstring": 0, "exit_concatstrings": 0, "exit_anytostring": 0, "exit_toregexp": 0, "exit_intern": 0, "exit_newarray": 0, "exit_newarraykwsplat": 0, "exit_duparray": 0, "exit_duphash": 0, "exit_expandarray": 0, "exit_concatarray": 0, "exit_splatarray": 0, "exit_newhash": 0, "exit_newrange": 0, "exit_pop": 0, "exit_dup": 0, "exit_dupn": 0, "exit_swap": 0, "exit_topn": 0, "exit_setn": 0, "exit_adjuststack": 0, "exit_defined": 0, "exit_checkmatch": 0, "exit_checkkeyword": 0, "exit_checktype": 0, "exit_defineclass": 0, "exit_definemethod": 0, "exit_definesmethod": 0, "exit_send": 22393, "exit_opt_send_without_block": 706, "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": 61629, "exit_throw": 0, "exit_jump": 0, "exit_branchif": 0, "exit_branchunless": 0, "exit_branchnil": 0, "exit_opt_getinlinecache": 1, "exit_opt_setinlinecache": 0, "exit_once": 0, "exit_opt_case_dispatch": 0, "exit_opt_plus": 5512367, "exit_opt_minus": 0, "exit_opt_mult": 0, "exit_opt_div": 0, "exit_opt_mod": 0, "exit_opt_eq": 31457853, "exit_opt_neq": 0, "exit_opt_lt": 0, "exit_opt_le": 0, "exit_opt_gt": 0, "exit_opt_ge": 0, "exit_opt_ltlt": 38, "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": 14, "exit_opt_empty_p": 0, "exit_opt_succ": 0, "exit_opt_not": 0, "exit_opt_regexpmatch2": 0, "exit_invokebuiltin": 0, "exit_opt_invokebuiltin_delegate": 0, "exit_opt_invokebuiltin_delegate_leave": 0, "exit_getlocal_WC_0": 0, "exit_getlocal_WC_1": 0, "exit_setlocal_WC_0": 0, "exit_setlocal_WC_1": 0, "exit_putobject_INT2FIX_0_": 0, "exit_putobject_INT2FIX_1_": 0, "exit_trace_nop": 0, "exit_trace_getlocal": 0, "exit_trace_setlocal": 0, "exit_trace_getblockparam": 0, "exit_trace_setblockparam": 0, "exit_trace_getblockparamproxy": 0, "exit_trace_getspecial": 0, "exit_trace_setspecial": 0, "exit_trace_getinstancevariable": 0, "exit_trace_setinstancevariable": 0, "exit_trace_getclassvariable": 0, "exit_trace_setclassvariable": 0, "exit_trace_getconstant": 0, "exit_trace_setconstant": 0, "exit_trace_getglobal": 0, "exit_trace_setglobal": 0, "exit_trace_putnil": 0, "exit_trace_putself": 0, "exit_trace_putobject": 0, "exit_trace_putspecialobject": 0, "exit_trace_putstring": 0, "exit_trace_concatstrings": 0, "exit_trace_anytostring": 0, "exit_trace_toregexp": 0, "exit_trace_intern": 0, "exit_trace_newarray": 0, "exit_trace_newarraykwsplat": 0, "exit_trace_duparray": 0, "exit_trace_duphash": 0, "exit_trace_expandarray": 0, "exit_trace_concatarray": 0, "exit_trace_splatarray": 0, "exit_trace_newhash": 0, "exit_trace_newrange": 0, "exit_trace_pop": 0, "exit_trace_dup": 0, "exit_trace_dupn": 0, "exit_trace_swap": 0, "exit_trace_topn": 0, "exit_trace_setn": 0, "exit_trace_adjuststack": 0, "exit_trace_defined": 0, "exit_trace_checkmatch": 0, "exit_trace_checkkeyword": 0, "exit_trace_checktype": 0, "exit_trace_defineclass": 0, "exit_trace_definemethod": 0, "exit_trace_definesmethod": 0, "exit_trace_send": 0, "exit_trace_opt_send_without_block": 0, "exit_trace_objtostring": 0, "exit_trace_opt_str_freeze": 0, "exit_trace_opt_nil_p": 0, "exit_trace_opt_str_uminus": 0, "exit_trace_opt_newarray_max": 0, "exit_trace_opt_newarray_min": 0, "exit_trace_invokesuper": 0, "exit_trace_invokeblock": 0, "exit_trace_leave": 0, "exit_trace_throw": 0, "exit_trace_jump": 0, "exit_trace_branchif": 0, "exit_trace_branchunless": 0, "exit_trace_branchnil": 0, "exit_trace_opt_getinlinecache": 0, "exit_trace_opt_setinlinecache": 0, "exit_trace_once": 0, "exit_trace_opt_case_dispatch": 0, "exit_trace_opt_plus": 0, "exit_trace_opt_minus": 0, "exit_trace_opt_mult": 0, "exit_trace_opt_div": 0, "exit_trace_opt_mod": 0, "exit_trace_opt_eq": 0, "exit_trace_opt_neq": 0, "exit_trace_opt_lt": 0, "exit_trace_opt_le": 0, "exit_trace_opt_gt": 0, "exit_trace_opt_ge": 0, "exit_trace_opt_ltlt": 0, "exit_trace_opt_and": 0, "exit_trace_opt_or": 0, "exit_trace_opt_aref": 0, "exit_trace_opt_aset": 0, "exit_trace_opt_aset_with": 0, "exit_trace_opt_aref_with": 0, "exit_trace_opt_length": 0, "exit_trace_opt_size": 0, "exit_trace_opt_empty_p": 0, "exit_trace_opt_succ": 0, "exit_trace_opt_not": 0, "exit_trace_opt_regexpmatch2": 0, "exit_trace_invokebuiltin": 0, "exit_trace_opt_invokebuiltin_delegate": 0, "exit_trace_opt_invokebuiltin_delegate_leave": 0, "exit_trace_getlocal_WC_0": 0, "exit_trace_getlocal_WC_1": 0, "exit_trace_setlocal_WC_0": 0, "exit_trace_setlocal_WC_1": 0, "exit_trace_putobject_INT2FIX_0_": 0, "exit_trace_putobject_INT2FIX_1_": 0 } ], "30k_methods": [ { "inline_code_size": 2178075, "outlined_code_size": 1658902, "all_stats": true, "exec_instruction": 11003757761, "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": 2, "leave_interp_return": 93219, "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": 185460, "compiled_iseq_count": 5784, "compiled_block_count": 19365, "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": 4, "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": 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 } ], "cfunc_itself": [ { "inline_code_size": 171739, "outlined_code_size": 128509, "all_stats": true, "exec_instruction": 9300008487, "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": 232501076, "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": 22253, "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": 456, "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": 171931, "outlined_code_size": 129152, "all_stats": true, "exec_instruction": 55500051045, "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": 3873, "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": 252086188, "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": 1850, "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": 1112987, "outlined_code_size": 872329, "all_stats": true, "exec_instruction": 7712318921, "send_keywords": 0, "send_kw_splat": 67829, "send_args_splat": 257034, "send_block_arg": 3882326, "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": 104, "leave_interp_return": 215580905, "leave_start_pc_non_zero": 795045, "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": 1616901474, "compiled_iseq_count": 683, "compiled_block_count": 7683, "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": 225240, "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": 3968395, "exit_opt_send_without_block": 15045894, "exit_objtostring": 0, "exit_opt_str_freeze": 0, "exit_opt_nil_p": 427837, "exit_opt_str_uminus": 0, "exit_opt_newarray_max": 24696, "exit_opt_newarray_min": 2990133, "exit_invokesuper": 228449, "exit_invokeblock": 4803309, "exit_leave": 104, "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": 1, "exit_opt_minus": 9085359, "exit_opt_mult": 0, "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 } ], "optcarrot": [ { "inline_code_size": 514139, "outlined_code_size": 442708, "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 } ] }
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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 372, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 191, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 267, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 319, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 946, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 104, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 769, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 445, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1839, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 158, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.1" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.2.pre1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 } }
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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 372, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 191, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 267, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 319, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 946, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 104, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 769, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 445, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1839, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 158, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.1" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.2.pre1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 } }
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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 372, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 191, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 267, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 319, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 946, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 104, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 769, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 445, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1839, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 158, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.1" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.2.pre1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 } }
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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 372, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 191, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 267, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 319, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 946, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 104, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 769, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 445, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1839, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 158, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.1" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.2.pre1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 } }
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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 372, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 191, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 267, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 319, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 946, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 104, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 769, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 445, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1839, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 158, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.1" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.2.pre1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 } }
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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 372, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 191, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 267, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 319, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 946, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 104, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 769, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 445, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1839, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 158, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.1" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.2.pre1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 } }
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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 372, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 191, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 267, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 319, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 946, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 104, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 769, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 445, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1839, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 158, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.1" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.2.pre1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 } }
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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 372, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 191, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 267, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 319, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 946, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 104, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 769, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 445, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1839, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 158, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.1" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.2.pre1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 } }
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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 372, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 191, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "nbody": { "warmup_itrs": 5, "min_bench_itrs": 267, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "fib": { "warmup_itrs": 5, "min_bench_itrs": 319, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "erubi_rails": { "warmup_itrs": 5, "min_bench_itrs": 946, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "str_concat": { "warmup_itrs": 5, "min_bench_itrs": 189, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "30k_ifelse": { "warmup_itrs": 5, "min_bench_itrs": 56, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "respond_to": { "warmup_itrs": 5, "min_bench_itrs": 104, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "discourse": { "warmup_itrs": 5, "min_bench_itrs": 37, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "RUBY_GLOBAL_METHOD_CACHE_SIZE": "131072", "RUBY_GC_HEAP_GROWTH_MAX_SLOTS": "40000", "RUBY_GC_HEAP_INIT_SLOTS": "400000", "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR": "1.5", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/discourse/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib", "MANPATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/unicorn-6.1.0/man" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "bundler", "2.2.30" ], [ "pathname", "0.2.0" ], [ "tsort", "0.1.0" ], [ "rake", "13.0.6" ], [ "concurrent-ruby", "1.1.9" ], [ "i18n", "1.8.11" ], [ "minitest", "5.15.0" ], [ "tzinfo", "2.0.4" ], [ "zeitwerk", "2.5.3" ], [ "activesupport", "6.1.4.1" ], [ "builder", "3.2.4" ], [ "erubi", "1.10.0" ], [ "mini_portile2", "2.7.1" ], [ "racc", "1.6.0" ], [ "nokogiri", "1.13.1" ], [ "rails-dom-testing", "2.0.3" ], [ "crass", "1.0.6" ], [ "loofah", "2.13.0" ], [ "rails-html-sanitizer", "1.4.2" ], [ "actionview", "6.1.4.1" ], [ "rack", "2.2.3" ], [ "rack-test", "1.1.0" ], [ "actionpack", "6.1.4.1" ], [ "globalid", "1.0.0" ], [ "activejob", "6.1.4.1" ], [ "mini_mime", "1.1.2" ], [ "mail", "2.8.0.edge" ], [ "actionmailer", "6.1.4.1" ], [ "actionview_precompiler", "0.2.3" ], [ "activemodel", "6.1.4.1" ], [ "active_model_serializers", "0.8.4" ], [ "activerecord", "6.1.4.1" ], [ "public_suffix", "4.0.6" ], [ "addressable", "2.8.0" ], [ "annotate", "3.1.1" ], [ "ast", "2.4.2" ], [ "aws-eventstream", "1.2.0" ], [ "aws-partitions", "1.516.0" ], [ "aws-sigv4", "1.4.0" ], [ "jmespath", "1.5.0" ], [ "aws-sdk-core", "3.121.2" ], [ "aws-sdk-kms", "1.44.0" ], [ "aws-sdk-s3", "1.96.1" ], [ "aws-sdk-sns", "1.46.0" ], [ "ember-source", "2.18.2" ], [ "execjs", "2.8.1" ], [ "barber", "0.12.2" ], [ "coderay", "1.1.3" ], [ "better_errors", "2.9.1" ], [ "debug_inspector", "1.1.0" ], [ "binding_of_caller", "1.0.0" ], [ "msgpack", "1.4.2" ], [ "bootsnap", "1.9.4" ], [ "uniform_notifier", "1.14.2" ], [ "bullet", "7.0.1" ], [ "byebug", "11.1.3" ], [ "cbor", "0.5.9.6" ], [ "certified", "1.0.0" ], [ "chunky_png", "1.4.0" ], [ "colored2", "3.1.2" ], [ "connection_pool", "2.2.5" ], [ "ipaddr", "1.2.3" ], [ "openssl", "2.2.1" ], [ "openssl-signature_algorithm", "1.1.1" ], [ "cose", "1.2.0" ], [ "cppjieba_rb", "0.4.2" ], [ "rexml", "3.2.5" ], [ "crack", "0.4.5" ], [ "css_parser", "1.11.0" ], [ "diff-lcs", "1.5.0" ], [ "diffy", "3.4.0" ], [ "digest", "3.0.0" ], [ "ember-data-source", "3.0.2" ], [ "sprockets", "3.7.2" ], [ "ember-handlebars-template", "0.8.0" ], [ "method_source", "1.0.0" ], [ "thor", "1.2.1" ], [ "railties", "6.1.4.1" ], [ "jquery-rails", "4.4.0" ], [ "discourse-ember-rails", "0.18.6" ], [ "discourse-ember-source", "3.12.2.3" ], [ "discourse-fonts", "0.0.9" ], [ "faker", "2.19.0" ], [ "literate_randomizer", "0.4.0" ], [ "discourse_dev_assets", "0.0.3" ], [ "docile", "1.4.0" ], [ "regexp_parser", "2.2.0" ], [ "ecma-re-validator", "0.4.0" ], [ "email_reply_trimmer", "0.1.13" ], [ "excon", "0.89.0" ], [ "exifr", "1.3.9" ], [ "fabrication", "2.24.0" ], [ "fakeweb", "1.3.0" ], [ "faraday-em_http", "1.0.0" ], [ "faraday-em_synchrony", "1.0.0" ], [ "faraday-excon", "1.1.0" ], [ "faraday-httpclient", "1.0.1" ], [ "multipart-post", "2.1.1" ], [ "faraday-multipart", "1.0.3" ], [ "faraday-net_http", "1.0.1" ], [ "faraday-net_http_persistent", "1.2.0" ], [ "faraday-patron", "1.0.0" ], [ "faraday-rack", "1.0.0" ], [ "faraday-retry", "1.0.3" ], [ "ruby2_keywords", "0.0.5" ], [ "faraday", "1.9.3" ], [ "fast_blank", "1.0.1" ], [ "fast_xs", "0.8.0" ], [ "fastimage", "2.2.6" ], [ "ffi", "1.15.5" ], [ "fspath", "3.1.2" ], [ "gc_tracer", "1.5.1" ], [ "guess_html_encoding", "0.0.11" ], [ "hana", "1.3.7" ], [ "hashdiff", "1.0.1" ], [ "hashie", "5.0.0" ], [ "highline", "2.0.3" ], [ "hkdf", "0.3.0" ], [ "htmlentities", "4.3.4" ], [ "http_accept_language", "2.1.1" ], [ "image_size", "3.0.1" ], [ "in_threads", "1.5.4" ], [ "progress", "3.6.0" ], [ "image_optim", "0.31.1" ], [ "json", "2.6.1" ], [ "json-schema", "2.8.1" ], [ "uri_template", "0.7.0" ], [ "json_schemer", "0.2.18" ], [ "jwt", "2.3.0" ], [ "kgio", "2.11.4" ], [ "libv8-node", "16.10.0.0" ], [ "rb-fsevent", "0.11.0" ], [ "rb-inotify", "0.10.1" ], [ "listen", "3.7.1" ], [ "request_store", "1.5.0" ], [ "lograge", "0.11.2" ], [ "logstash-event", "1.2.02" ], [ "logstash-logger", "0.26.1" ], [ "logster", "2.10.1" ], [ "lru_redux", "1.1.0" ], [ "lz4-ruby", "0.3.3" ], [ "maxminddb", "0.1.22" ], [ "memory_profiler", "1.0.0" ], [ "message_bus", "4.0.0" ], [ "mini_racer", "0.6.2" ], [ "redis", "4.5.1" ], [ "sidekiq", "6.3.1" ], [ "mini_scheduler", "0.13.0" ], [ "mini_sql", "1.1.3" ], [ "mini_suffix", "0.3.3" ], [ "mocha", "1.13.0" ], [ "mock_redis", "0.29.0" ], [ "multi_json", "1.15.0" ], [ "multi_xml", "0.6.0" ], [ "mustache", "1.1.1" ], [ "timeout", "0.2.0" ], [ "net-protocol", "0.1.3" ], [ "strscan", "3.0.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "getivar": { "warmup_itrs": 5, "min_bench_itrs": 769, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "cfunc_itself": { "warmup_itrs": 5, "min_bench_itrs": 445, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "mail": { "warmup_itrs": 5, "min_bench_itrs": 124, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_BIN_PATH": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/exe/bundle", "BUNDLE_GEMFILE": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/Gemfile", "BUNDLER_VERSION": "2.2.30", "BUNDLER_ORIG_RUBYOPT": "", "RUBYLIB": "/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.5.5" ], [ "tempfile", "0.1.2" ], [ "delegate", "0.2.0" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "setivar": { "warmup_itrs": 5, "min_bench_itrs": 1839, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "liquid-render": { "warmup_itrs": 5, "min_bench_itrs": 158, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "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.1" ], [ "yaml", "0.2.0" ], [ "stringio", "3.0.2.pre1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 } }
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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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.1" ], [ "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "keyword_args": { "warmup_itrs": 5, "min_bench_itrs": 372, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "" }, "loaded_gems": [ [ "error_highlight", "0.3.0" ], [ "did_you_mean", "1.6.1" ], [ "benchmark", "0.2.0" ], [ "json", "2.6.1" ], [ "ostruct", "0.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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "activerecord": { "warmup_itrs": 5, "min_bench_itrs": 191, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ", "BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin", "BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL", "BUNDLE_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, 14 minutes, 13 seconds", "total_bench_seconds": 15253 }, "binarytrees": { "warmup_itrs": 5, "min_bench_itrs": 66, "min_bench_time": 0.0, "env": { "RUBY_VERSION": "3.2.0", "GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "FORCE_BUNDLER_VERSION": "2.2.30", "RUBY_ENGINE": "ruby", "GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+1", "GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0", "RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod", "PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod