Tested Ruby Configurations
Metadata for Ruby Configs
No JIT Metadata
{
"RUBY_VERSION": "3.2.0",
"RUBY_DESCRIPTION": "ruby 3.2.0dev (2022-09-22T05:20:35Z master ec93d09c94) [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",
"arch": "x86_64-linux",
"uname -a": "Linux ip-172-31-38-197 5.11.0-1023-aws #24~20.04.1-Ubuntu SMP Fri Dec 3 13:46:41 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux\n",
"RbConfig configure_args": " '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit' '--prefix=/home/ubuntu/.rubies/ruby-yjit-metrics-prod'",
"platform": "x86_64"
}
MJIT Metadata
{
"RUBY_VERSION": "3.2.0",
"RUBY_DESCRIPTION": "ruby 3.2.0dev (2022-09-22T05:20:35Z master ec93d09c94) +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",
"arch": "x86_64-linux",
"uname -a": "Linux ip-172-31-38-197 5.11.0-1023-aws #24~20.04.1-Ubuntu SMP Fri Dec 3 13:46:41 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux\n",
"RbConfig configure_args": " '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit' '--prefix=/home/ubuntu/.rubies/ruby-yjit-metrics-prod'",
"platform": "x86_64"
}
YJIT Metadata
{
"RUBY_VERSION": "3.2.0",
"RUBY_DESCRIPTION": "ruby 3.2.0dev (2022-09-22T05:20:35Z master ec93d09c94) +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",
"arch": "x86_64-linux",
"uname -a": "Linux ip-172-31-38-197 5.11.0-1023-aws #24~20.04.1-Ubuntu SMP Fri Dec 3 13:46:41 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux\n",
"RbConfig configure_args": " '--disable-install-doc' '--disable-install-rdoc' '--enable-yjit' '--prefix=/home/ubuntu/.rubies/ruby-yjit-metrics-prod'",
"platform": "x86_64"
}
YJIT Statistics (gathered in a separate stats run)
{
"fannkuchredux": [
{
"inline_code_size": 189879,
"outlined_code_size": 136594,
"all_stats": true,
"exec_instruction": 64953697420,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 210,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 18948964337,
"compiled_iseq_count": 10,
"compiled_block_count": 196,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 59,
"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_opt_getconstant_path": 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_opt_reverse": 0,
"exit_topn": 0,
"exit_setn": 0,
"exit_adjuststack": 0,
"exit_defined": 0,
"exit_checkmatch": 0,
"exit_checkkeyword": 0,
"exit_checktype": 0,
"exit_defineclass": 0,
"exit_definemethod": 0,
"exit_definesmethod": 0,
"exit_send": 0,
"exit_opt_send_without_block": 0,
"exit_objtostring": 0,
"exit_opt_str_freeze": 0,
"exit_opt_nil_p": 0,
"exit_opt_str_uminus": 0,
"exit_opt_newarray_max": 0,
"exit_opt_newarray_min": 0,
"exit_invokesuper": 0,
"exit_invokeblock": 26,
"exit_leave": 0,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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": 1,
"exit_opt_aset": 0,
"exit_opt_aset_with": 0,
"exit_opt_aref_with": 0,
"exit_opt_length": 0,
"exit_opt_size": 0,
"exit_opt_empty_p": 0,
"exit_opt_succ": 0,
"exit_opt_not": 0,
"exit_opt_regexpmatch2": 0,
"exit_invokebuiltin": 0,
"exit_opt_invokebuiltin_delegate": 0,
"exit_opt_invokebuiltin_delegate_leave": 0,
"exit_getlocal_WC_0": 0,
"exit_getlocal_WC_1": 0,
"exit_setlocal_WC_0": 0,
"exit_setlocal_WC_1": 0,
"exit_putobject_INT2FIX_0_": 0,
"exit_putobject_INT2FIX_1_": 0,
"exit_trace_nop": 0,
"exit_trace_getlocal": 0,
"exit_trace_setlocal": 0,
"exit_trace_getblockparam": 0,
"exit_trace_setblockparam": 0,
"exit_trace_getblockparamproxy": 0,
"exit_trace_getspecial": 0,
"exit_trace_setspecial": 0,
"exit_trace_getinstancevariable": 0,
"exit_trace_setinstancevariable": 0,
"exit_trace_getclassvariable": 0,
"exit_trace_setclassvariable": 0,
"exit_trace_opt_getconstant_path": 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_opt_reverse": 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_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": 175095,
"outlined_code_size": 126240,
"all_stats": true,
"exec_instruction": 21175006810,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 192500983,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 18715,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 42,
"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_opt_getconstant_path": 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_opt_reverse": 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": 376,
"exit_leave": 0,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 174519,
"outlined_code_size": 127294,
"all_stats": true,
"exec_instruction": 33460015821,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 1115,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 432023038,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 24,
"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_opt_getconstant_path": 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_opt_reverse": 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": 478,
"exit_leave": 0,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 1177655,
"outlined_code_size": 918941,
"all_stats": true,
"exec_instruction": 7924815682,
"send_keywords": 0,
"send_kw_splat": 67829,
"send_args_splat_super": 0,
"send_iseq_zsuper": 0,
"send_block_arg": 4110392,
"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": 6316422,
"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": 200351,
"send_not_implemented_method": 0,
"send_getter_arity": 0,
"send_se_cf_overflow": 0,
"send_se_protected_check_failed": 0,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 200081,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 228213,
"leave_se_interrupt": 168,
"leave_interp_return": 215720630,
"leave_start_pc_non_zero": 795016,
"getivar_se_self_not_heap": 0,
"getivar_idx_out_of_range": 0,
"getivar_megamorphic": 84634,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 1649993008,
"compiled_iseq_count": 682,
"compiled_block_count": 8047,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 5209,
"exit_nop": 0,
"exit_getlocal": 0,
"exit_setlocal": 0,
"exit_getblockparam": 0,
"exit_setblockparam": 0,
"exit_getblockparamproxy": 228587,
"exit_getspecial": 0,
"exit_setspecial": 0,
"exit_getinstancevariable": 121,
"exit_setinstancevariable": 0,
"exit_getclassvariable": 0,
"exit_setclassvariable": 0,
"exit_opt_getconstant_path": 8,
"exit_getconstant": 26,
"exit_setconstant": 0,
"exit_getglobal": 0,
"exit_setglobal": 0,
"exit_putnil": 0,
"exit_putself": 0,
"exit_putobject": 0,
"exit_putspecialobject": 0,
"exit_putstring": 0,
"exit_concatstrings": 0,
"exit_anytostring": 0,
"exit_toregexp": 0,
"exit_intern": 0,
"exit_newarray": 0,
"exit_newarraykwsplat": 0,
"exit_duparray": 0,
"exit_duphash": 0,
"exit_expandarray": 0,
"exit_concatarray": 0,
"exit_splatarray": 0,
"exit_newhash": 0,
"exit_newrange": 0,
"exit_pop": 0,
"exit_dup": 0,
"exit_dupn": 0,
"exit_swap": 0,
"exit_opt_reverse": 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": 4196652,
"exit_opt_send_without_block": 15073573,
"exit_objtostring": 0,
"exit_opt_str_freeze": 0,
"exit_opt_nil_p": 427837,
"exit_opt_str_uminus": 0,
"exit_opt_newarray_max": 25409,
"exit_opt_newarray_min": 2990133,
"exit_invokesuper": 228239,
"exit_invokeblock": 4803311,
"exit_leave": 168,
"exit_throw": 85639,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 0,
"exit_once": 0,
"exit_opt_case_dispatch": 0,
"exit_opt_plus": 1,
"exit_opt_minus": 9085359,
"exit_opt_mult": 5,
"exit_opt_div": 0,
"exit_opt_mod": 0,
"exit_opt_eq": 199449,
"exit_opt_neq": 0,
"exit_opt_lt": 0,
"exit_opt_le": 174,
"exit_opt_gt": 0,
"exit_opt_ge": 0,
"exit_opt_ltlt": 0,
"exit_opt_and": 0,
"exit_opt_or": 0,
"exit_opt_aref": 69,
"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": 85443,
"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_opt_getconstant_path": 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_opt_reverse": 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_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": 529271,
"outlined_code_size": 401139,
"all_stats": true,
"exec_instruction": 2451430024,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 0,
"send_block_arg": 227939,
"send_ivar_set_method": 0,
"send_zsuper_method": 0,
"send_undef_method": 0,
"send_optimized_method": 0,
"send_optimized_method_send": 1041126,
"send_optimized_method_call": 38000,
"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": 7827095,
"send_not_implemented_method": 0,
"send_getter_arity": 0,
"send_se_cf_overflow": 0,
"send_se_protected_check_failed": 0,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 3605571,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 2125,
"leave_interp_return": 47402061,
"leave_start_pc_non_zero": 19,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 397294172,
"compiled_iseq_count": 150,
"compiled_block_count": 1730,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 998,
"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_opt_getconstant_path": 2,
"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_opt_reverse": 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": 227943,
"exit_opt_send_without_block": 12545421,
"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": 22791,
"exit_invokeblock": 471349,
"exit_leave": 2125,
"exit_throw": 2998178,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 0,
"exit_once": 0,
"exit_opt_case_dispatch": 0,
"exit_opt_plus": 5,
"exit_opt_minus": 0,
"exit_opt_mult": 0,
"exit_opt_div": 48,
"exit_opt_mod": 0,
"exit_opt_eq": 3799,
"exit_opt_neq": 5,
"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": 14,
"exit_opt_aset": 4,
"exit_opt_aset_with": 0,
"exit_opt_aref_with": 0,
"exit_opt_length": 0,
"exit_opt_size": 0,
"exit_opt_empty_p": 11,
"exit_opt_succ": 0,
"exit_opt_not": 0,
"exit_opt_regexpmatch2": 24,
"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_opt_getconstant_path": 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_opt_reverse": 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_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": 2020983,
"outlined_code_size": 1427180,
"all_stats": true,
"exec_instruction": 1095408686,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 324291,
"send_block_arg": 1621396,
"send_ivar_set_method": 0,
"send_zsuper_method": 0,
"send_undef_method": 0,
"send_optimized_method": 0,
"send_optimized_method_send": 108138,
"send_optimized_method_call": 1189077,
"send_optimized_method_block_call": 0,
"send_missing_method": 0,
"send_bmethod": 1621399,
"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": 1080910,
"send_not_implemented_method": 0,
"send_getter_arity": 0,
"send_se_cf_overflow": 0,
"send_se_protected_check_failed": 0,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 108093,
"send_iseq_ruby2_keywords": 108091,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 108100,
"invokesuper_block": 3,
"leave_se_interrupt": 385,
"leave_interp_return": 30597703,
"leave_start_pc_non_zero": 540495,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 171099368,
"compiled_iseq_count": 300,
"compiled_block_count": 2024,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 1370,
"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_opt_getconstant_path": 2,
"exit_getconstant": 216192,
"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_opt_reverse": 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": 1837578,
"exit_opt_send_without_block": 3459326,
"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": 1081007,
"exit_invokeblock": 757728,
"exit_leave": 385,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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": 16,
"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": 16,
"exit_opt_or": 0,
"exit_opt_aref": 108091,
"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_opt_getconstant_path": 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_opt_reverse": 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_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": 2208503,
"outlined_code_size": 1655756,
"all_stats": true,
"exec_instruction": 11789757724,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 99213,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 185514,
"compiled_iseq_count": 5784,
"compiled_block_count": 19361,
"compilation_failure": 0,
"exit_from_branch_stub": 0,
"invalidation_count": 0,
"invalidate_method_lookup": 0,
"invalidate_bop_redefined": 0,
"invalidate_ractor_spawn": 0,
"invalidate_constant_state_bump": 0,
"invalidate_constant_ic_fill": 0,
"constant_state_bumps": 0,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 20347,
"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_opt_getconstant_path": 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_opt_reverse": 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": 36,
"exit_leave": 0,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 1067063,
"outlined_code_size": 777560,
"all_stats": true,
"exec_instruction": 1372237652,
"send_keywords": 0,
"send_kw_splat": 431985,
"send_args_splat_super": 0,
"send_iseq_zsuper": 216000,
"send_block_arg": 7343830,
"send_ivar_set_method": 0,
"send_zsuper_method": 0,
"send_undef_method": 0,
"send_optimized_method": 0,
"send_optimized_method_send": 864000,
"send_optimized_method_call": 0,
"send_optimized_method_block_call": 0,
"send_missing_method": 0,
"send_bmethod": 2591952,
"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": 4103923,
"send_not_implemented_method": 0,
"send_getter_arity": 0,
"send_se_cf_overflow": 0,
"send_se_protected_check_failed": 0,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 232,
"leave_interp_return": 41040130,
"leave_start_pc_non_zero": 432028,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 220343565,
"compiled_iseq_count": 131,
"compiled_block_count": 1278,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 842,
"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_opt_getconstant_path": 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_opt_reverse": 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": 7559835,
"exit_opt_send_without_block": 9288361,
"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": 431994,
"exit_invokeblock": 1728199,
"exit_leave": 232,
"exit_throw": 216000,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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": 2,
"exit_opt_and": 0,
"exit_opt_or": 0,
"exit_opt_aref": 8,
"exit_opt_aset": 0,
"exit_opt_aset_with": 0,
"exit_opt_aref_with": 0,
"exit_opt_length": 0,
"exit_opt_size": 0,
"exit_opt_empty_p": 215993,
"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_opt_getconstant_path": 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_opt_reverse": 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_once": 0,
"exit_trace_opt_case_dispatch": 0,
"exit_trace_opt_plus": 0,
"exit_trace_opt_minus": 0,
"exit_trace_opt_mult": 0,
"exit_trace_opt_div": 0,
"exit_trace_opt_mod": 0,
"exit_trace_opt_eq": 0,
"exit_trace_opt_neq": 0,
"exit_trace_opt_lt": 0,
"exit_trace_opt_le": 0,
"exit_trace_opt_gt": 0,
"exit_trace_opt_ge": 0,
"exit_trace_opt_ltlt": 0,
"exit_trace_opt_and": 0,
"exit_trace_opt_or": 0,
"exit_trace_opt_aref": 0,
"exit_trace_opt_aset": 0,
"exit_trace_opt_aset_with": 0,
"exit_trace_opt_aref_with": 0,
"exit_trace_opt_length": 0,
"exit_trace_opt_size": 0,
"exit_trace_opt_empty_p": 0,
"exit_trace_opt_succ": 0,
"exit_trace_opt_not": 0,
"exit_trace_opt_regexpmatch2": 0,
"exit_trace_invokebuiltin": 0,
"exit_trace_opt_invokebuiltin_delegate": 0,
"exit_trace_opt_invokebuiltin_delegate_leave": 0,
"exit_trace_getlocal_WC_0": 0,
"exit_trace_getlocal_WC_1": 0,
"exit_trace_setlocal_WC_0": 0,
"exit_trace_setlocal_WC_1": 0,
"exit_trace_putobject_INT2FIX_0_": 0,
"exit_trace_putobject_INT2FIX_1_": 0
}
],
"str_concat": [
{
"inline_code_size": 174391,
"outlined_code_size": 126446,
"all_stats": true,
"exec_instruction": 15876546721,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 52835,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 7151091,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 33,
"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_opt_getconstant_path": 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_opt_reverse": 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": 508,
"exit_leave": 0,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 49,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 396407,
"outlined_code_size": 288628,
"all_stats": true,
"exec_instruction": 5504488767,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 0,
"send_block_arg": 24992,
"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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 58,
"leave_interp_return": 54499283,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 1750037,
"compiled_iseq_count": 58,
"compiled_block_count": 634,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 363,
"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_opt_getconstant_path": 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_opt_reverse": 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": 25004,
"exit_opt_send_without_block": 37786,
"exit_objtostring": 0,
"exit_opt_str_freeze": 0,
"exit_opt_nil_p": 0,
"exit_opt_str_uminus": 0,
"exit_opt_newarray_max": 0,
"exit_opt_newarray_min": 0,
"exit_invokesuper": 0,
"exit_invokeblock": 32,
"exit_leave": 58,
"exit_throw": 16643,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 177143,
"outlined_code_size": 127690,
"all_stats": true,
"exec_instruction": 8764009745,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 2,
"leave_interp_return": 2316063,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 6085,
"compiled_iseq_count": 13,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 40,
"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_opt_getconstant_path": 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_opt_reverse": 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": 97,
"exit_leave": 2,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 341111,
"outlined_code_size": 250544,
"all_stats": true,
"exec_instruction": 2029732571,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 1,
"leave_interp_return": 42911668,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 7823,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 46,
"exit_nop": 0,
"exit_getlocal": 0,
"exit_setlocal": 1452,
"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_opt_getconstant_path": 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_opt_reverse": 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": 78,
"exit_leave": 1,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 328183,
"outlined_code_size": 254697,
"all_stats": true,
"exec_instruction": 65191826745,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 15149,
"leave_interp_return": 758220033,
"leave_start_pc_non_zero": 79729,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 202880489,
"compiled_iseq_count": 144,
"compiled_block_count": 1569,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 938,
"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_opt_getconstant_path": 1,
"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_opt_reverse": 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": 22385,
"exit_opt_send_without_block": 215,
"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": 15149,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 0,
"exit_once": 0,
"exit_opt_case_dispatch": 0,
"exit_opt_plus": 6267594,
"exit_opt_minus": 0,
"exit_opt_mult": 0,
"exit_opt_div": 0,
"exit_opt_mod": 0,
"exit_opt_eq": 5971859,
"exit_opt_neq": 2,
"exit_opt_lt": 0,
"exit_opt_le": 0,
"exit_opt_gt": 0,
"exit_opt_ge": 0,
"exit_opt_ltlt": 34,
"exit_opt_and": 0,
"exit_opt_or": 0,
"exit_opt_aref": 6,
"exit_opt_aset": 0,
"exit_opt_aset_with": 0,
"exit_opt_aref_with": 0,
"exit_opt_length": 0,
"exit_opt_size": 13,
"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_opt_getconstant_path": 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_opt_reverse": 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_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": 174391,
"outlined_code_size": 125599,
"all_stats": true,
"exec_instruction": 8980008123,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 224501030,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 21443,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 22,
"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_opt_getconstant_path": 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_opt_reverse": 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": 440,
"exit_leave": 0,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 2722679,
"outlined_code_size": 1956321,
"all_stats": true,
"exec_instruction": 2506148754,
"send_keywords": 92,
"send_kw_splat": 439726,
"send_args_splat_super": 0,
"send_iseq_zsuper": 1612535,
"send_block_arg": 10150924,
"send_ivar_set_method": 0,
"send_zsuper_method": 0,
"send_undef_method": 0,
"send_optimized_method": 0,
"send_optimized_method_send": 994844,
"send_optimized_method_call": 5957282,
"send_optimized_method_block_call": 0,
"send_missing_method": 0,
"send_bmethod": 3287343,
"send_refined_method": 0,
"send_cfunc_ruby_array_varg": 16,
"send_cfunc_argc_mismatch": 0,
"send_cfunc_toomany_args": 0,
"send_cfunc_tracing": 0,
"send_cfunc_kwargs": 0,
"send_attrset_kwargs": 0,
"send_iseq_tailcall": 0,
"send_iseq_arity_error": 0,
"send_iseq_only_keywords": 0,
"send_iseq_kwargs_req_and_opt_missing": 0,
"send_iseq_kwargs_mismatch": 0,
"send_iseq_complex_callee": 4098967,
"send_not_implemented_method": 0,
"send_getter_arity": 0,
"send_se_cf_overflow": 0,
"send_se_protected_check_failed": 0,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 70437,
"send_args_splat_cfunc": 487415,
"send_iseq_ruby2_keywords": 69996,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 70005,
"invokesuper_block": 161062,
"leave_se_interrupt": 321,
"leave_interp_return": 56312962,
"leave_start_pc_non_zero": 2209476,
"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,
"expandarray_splat": 348937,
"expandarray_postarg": 0,
"expandarray_not_array": 0,
"expandarray_rhs_too_small": 0,
"gbpp_block_param_modified": 97,
"gbpp_block_handler_not_iseq": 0,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 383767134,
"compiled_iseq_count": 1436,
"compiled_block_count": 9964,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 7174,
"exit_nop": 0,
"exit_getlocal": 0,
"exit_setlocal": 0,
"exit_getblockparam": 0,
"exit_setblockparam": 0,
"exit_getblockparamproxy": 97,
"exit_getspecial": 0,
"exit_setspecial": 0,
"exit_getinstancevariable": 3,
"exit_setinstancevariable": 0,
"exit_getclassvariable": 0,
"exit_setclassvariable": 0,
"exit_opt_getconstant_path": 45512,
"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": 348937,
"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_opt_reverse": 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": 10406580,
"exit_opt_send_without_block": 13428096,
"exit_objtostring": 2,
"exit_opt_str_freeze": 0,
"exit_opt_nil_p": 0,
"exit_opt_str_uminus": 0,
"exit_opt_newarray_max": 0,
"exit_opt_newarray_min": 0,
"exit_invokesuper": 3866694,
"exit_invokeblock": 2236066,
"exit_leave": 321,
"exit_throw": 362612,
"exit_jump": 0,
"exit_branchif": 5,
"exit_branchunless": 0,
"exit_branchnil": 0,
"exit_once": 0,
"exit_opt_case_dispatch": 0,
"exit_opt_plus": 1,
"exit_opt_minus": 0,
"exit_opt_mult": 0,
"exit_opt_div": 0,
"exit_opt_mod": 0,
"exit_opt_eq": 0,
"exit_opt_neq": 0,
"exit_opt_lt": 0,
"exit_opt_le": 0,
"exit_opt_gt": 0,
"exit_opt_ge": 0,
"exit_opt_ltlt": 0,
"exit_opt_and": 3,
"exit_opt_or": 0,
"exit_opt_aref": 490019,
"exit_opt_aset": 6,
"exit_opt_aset_with": 0,
"exit_opt_aref_with": 0,
"exit_opt_length": 10,
"exit_opt_size": 0,
"exit_opt_empty_p": 1054,
"exit_opt_succ": 0,
"exit_opt_not": 0,
"exit_opt_regexpmatch2": 0,
"exit_invokebuiltin": 0,
"exit_opt_invokebuiltin_delegate": 0,
"exit_opt_invokebuiltin_delegate_leave": 0,
"exit_getlocal_WC_0": 0,
"exit_getlocal_WC_1": 0,
"exit_setlocal_WC_0": 208936,
"exit_setlocal_WC_1": 0,
"exit_putobject_INT2FIX_0_": 0,
"exit_putobject_INT2FIX_1_": 0,
"exit_trace_nop": 0,
"exit_trace_getlocal": 0,
"exit_trace_setlocal": 0,
"exit_trace_getblockparam": 0,
"exit_trace_setblockparam": 0,
"exit_trace_getblockparamproxy": 0,
"exit_trace_getspecial": 0,
"exit_trace_setspecial": 0,
"exit_trace_getinstancevariable": 0,
"exit_trace_setinstancevariable": 0,
"exit_trace_getclassvariable": 0,
"exit_trace_setclassvariable": 0,
"exit_trace_opt_getconstant_path": 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_opt_reverse": 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_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": 356599,
"outlined_code_size": 261363,
"all_stats": true,
"exec_instruction": 7299224167,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 0,
"send_block_arg": 31473,
"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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 10491,
"leave_se_interrupt": 3504,
"leave_interp_return": 168630240,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 907385355,
"compiled_iseq_count": 68,
"compiled_block_count": 482,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 333,
"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_opt_getconstant_path": 1,
"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_opt_reverse": 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": 31473,
"exit_opt_send_without_block": 36214474,
"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": 3504,
"exit_throw": 10491,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 174455,
"outlined_code_size": 126114,
"all_stats": true,
"exec_instruction": 15090014584,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 1165,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 252024152,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 14,
"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_opt_getconstant_path": 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_opt_reverse": 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": 503,
"exit_leave": 0,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 929783,
"outlined_code_size": 649033,
"all_stats": true,
"exec_instruction": 3972317962,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 0,
"send_block_arg": 922359,
"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": 142464,
"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": 7491,
"send_not_implemented_method": 0,
"send_getter_arity": 0,
"send_se_cf_overflow": 0,
"send_se_protected_check_failed": 0,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 14994,
"invokesuper_block": 0,
"leave_se_interrupt": 285,
"leave_interp_return": 10853368,
"leave_start_pc_non_zero": 30008,
"getivar_se_self_not_heap": 0,
"getivar_idx_out_of_range": 1,
"getivar_megamorphic": 10,
"setivar_se_self_not_heap": 0,
"setivar_idx_out_of_range": 0,
"setivar_val_heapobject": 0,
"setivar_name_not_mapped": 0,
"setivar_not_object": 0,
"setivar_frozen": 0,
"oaref_argc_not_one": 0,
"oaref_arg_not_fixnum": 0,
"opt_getinlinecache_miss": 1,
"expandarray_splat": 0,
"expandarray_postarg": 0,
"expandarray_not_array": 0,
"expandarray_rhs_too_small": 7498,
"gbpp_block_param_modified": 0,
"gbpp_block_handler_not_iseq": 0,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 25475386,
"compiled_iseq_count": 374,
"compiled_block_count": 5412,
"compilation_failure": 0,
"exit_from_branch_stub": 0,
"invalidation_count": 17,
"invalidate_method_lookup": 0,
"invalidate_bop_redefined": 0,
"invalidate_ractor_spawn": 0,
"invalidate_constant_state_bump": 9,
"invalidate_constant_ic_fill": 8,
"constant_state_bumps": 0,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 2964,
"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": 52488,
"exit_setinstancevariable": 0,
"exit_getclassvariable": 0,
"exit_setclassvariable": 0,
"exit_opt_getconstant_path": 9,
"exit_getconstant": 82491,
"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": 7498,
"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_opt_reverse": 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": 952349,
"exit_opt_send_without_block": 773353,
"exit_objtostring": 29,
"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": 157462,
"exit_invokeblock": 15132,
"exit_leave": 285,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 3,
"exit_branchnil": 0,
"exit_once": 0,
"exit_opt_case_dispatch": 0,
"exit_opt_plus": 6,
"exit_opt_minus": 0,
"exit_opt_mult": 0,
"exit_opt_div": 0,
"exit_opt_mod": 0,
"exit_opt_eq": 0,
"exit_opt_neq": 16,
"exit_opt_lt": 0,
"exit_opt_le": 0,
"exit_opt_gt": 0,
"exit_opt_ge": 0,
"exit_opt_ltlt": 14996,
"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": 97516,
"exit_opt_succ": 0,
"exit_opt_not": 0,
"exit_opt_regexpmatch2": 85,
"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_opt_getconstant_path": 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_opt_reverse": 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_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": 186999,
"outlined_code_size": 136021,
"all_stats": true,
"exec_instruction": 10275121322,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 5680747,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 16707,
"compiled_iseq_count": 12,
"compiled_block_count": 171,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 57,
"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_opt_getconstant_path": 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_opt_reverse": 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": 275,
"exit_leave": 0,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 404791,
"outlined_code_size": 292067,
"all_stats": true,
"exec_instruction": 8227916983,
"send_keywords": 9491,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 0,
"send_block_arg": 2491,
"send_ivar_set_method": 0,
"send_zsuper_method": 0,
"send_undef_method": 0,
"send_optimized_method": 0,
"send_optimized_method_send": 1291926,
"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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 152,
"leave_interp_return": 195745701,
"leave_start_pc_non_zero": 8,
"getivar_se_self_not_heap": 0,
"getivar_idx_out_of_range": 0,
"getivar_megamorphic": 0,
"setivar_se_self_not_heap": 0,
"setivar_idx_out_of_range": 0,
"setivar_val_heapobject": 0,
"setivar_name_not_mapped": 0,
"setivar_not_object": 0,
"setivar_frozen": 0,
"oaref_argc_not_one": 0,
"oaref_arg_not_fixnum": 0,
"opt_getinlinecache_miss": 0,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 3846723,
"compiled_iseq_count": 88,
"compiled_block_count": 1072,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 561,
"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_opt_getconstant_path": 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_opt_reverse": 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": 2519,
"exit_opt_send_without_block": 1293991,
"exit_objtostring": 4,
"exit_opt_str_freeze": 0,
"exit_opt_nil_p": 0,
"exit_opt_str_uminus": 0,
"exit_opt_newarray_max": 0,
"exit_opt_newarray_min": 0,
"exit_invokesuper": 9493,
"exit_invokeblock": 9023,
"exit_leave": 152,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 174647,
"outlined_code_size": 126813,
"all_stats": true,
"exec_instruction": 20370019893,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 339501490,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 32266,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 30,
"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_opt_getconstant_path": 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_opt_reverse": 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": 670,
"exit_leave": 0,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 172727,
"outlined_code_size": 125207,
"all_stats": true,
"exec_instruction": 33356605830,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 835,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 16220,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 20,
"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_opt_getconstant_path": 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_opt_reverse": 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": 329,
"exit_leave": 0,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 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_opt_getconstant_path": 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_opt_reverse": 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_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": 531831,
"outlined_code_size": 441312,
"all_stats": true,
"exec_instruction": 59503419474,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 6991,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 316375027,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 2377878467,
"compiled_iseq_count": 207,
"compiled_block_count": 3592,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 1708,
"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_opt_getconstant_path": 20,
"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_opt_reverse": 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_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_opt_getconstant_path": 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_opt_reverse": 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_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": 5664247,
"outlined_code_size": 4347294,
"all_stats": true,
"exec_instruction": 14084771196,
"send_keywords": 0,
"send_kw_splat": 0,
"send_args_splat_super": 0,
"send_iseq_zsuper": 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,
"send_splatarray_length_not_equal": 0,
"send_splat_not_array": 0,
"send_args_splat_non_iseq": 0,
"send_args_splat_cfunc": 0,
"send_iseq_ruby2_keywords": 0,
"traced_cfunc_return": 0,
"invokesuper_me_changed": 0,
"invokesuper_block": 0,
"leave_se_interrupt": 0,
"leave_interp_return": 54273,
"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,
"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,
"binding_allocations": 0,
"binding_set": 0,
"vm_insns_count": 523515,
"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,
"exec_mem_non_bump_alloc": 0,
"num_gc_obj_refs": 38590,
"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_opt_getconstant_path": 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_opt_reverse": 0,
"exit_topn": 0,
"exit_setn": 0,
"exit_adjuststack": 0,
"exit_defined": 0,
"exit_checkmatch": 0,
"exit_checkkeyword": 0,
"exit_checktype": 0,
"exit_defineclass": 0,
"exit_definemethod": 0,
"exit_definesmethod": 0,
"exit_send": 0,
"exit_opt_send_without_block": 0,
"exit_objtostring": 0,
"exit_opt_str_freeze": 0,
"exit_opt_nil_p": 0,
"exit_opt_str_uminus": 0,
"exit_opt_newarray_max": 0,
"exit_opt_newarray_min": 0,
"exit_invokesuper": 0,
"exit_invokeblock": 66,
"exit_leave": 0,
"exit_throw": 0,
"exit_jump": 0,
"exit_branchif": 0,
"exit_branchunless": 0,
"exit_branchnil": 0,
"exit_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_opt_getconstant_path": 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_opt_reverse": 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_once": 0,
"exit_trace_opt_case_dispatch": 0,
"exit_trace_opt_plus": 0,
"exit_trace_opt_minus": 0,
"exit_trace_opt_mult": 0,
"exit_trace_opt_div": 0,
"exit_trace_opt_mod": 0,
"exit_trace_opt_eq": 0,
"exit_trace_opt_neq": 0,
"exit_trace_opt_lt": 0,
"exit_trace_opt_le": 0,
"exit_trace_opt_gt": 0,
"exit_trace_opt_ge": 0,
"exit_trace_opt_ltlt": 0,
"exit_trace_opt_and": 0,
"exit_trace_opt_or": 0,
"exit_trace_opt_aref": 0,
"exit_trace_opt_aset": 0,
"exit_trace_opt_aset_with": 0,
"exit_trace_opt_aref_with": 0,
"exit_trace_opt_length": 0,
"exit_trace_opt_size": 0,
"exit_trace_opt_empty_p": 0,
"exit_trace_opt_succ": 0,
"exit_trace_opt_not": 0,
"exit_trace_opt_regexpmatch2": 0,
"exit_trace_invokebuiltin": 0,
"exit_trace_opt_invokebuiltin_delegate": 0,
"exit_trace_opt_invokebuiltin_delegate_leave": 0,
"exit_trace_getlocal_WC_0": 0,
"exit_trace_getlocal_WC_1": 0,
"exit_trace_setlocal_WC_0": 0,
"exit_trace_setlocal_WC_1": 0,
"exit_trace_putobject_INT2FIX_0_": 0,
"exit_trace_putobject_INT2FIX_1_": 0
}
]
}
Per-Benchmark Metadata
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
No JIT Metadata
{
"mail": {
"warmup_itrs": 5,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 5,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 5,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 5,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 5,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 5,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 5,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 5,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 5,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 5,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 5,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 5,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 5,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 5,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 5,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 5,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 5,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
MJIT Metadata
{
"chunky_png": {
"warmup_itrs": 75,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 55,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 75,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 69,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 75,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 75,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 75,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 75,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 75,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"liquid-render": {
"warmup_itrs": 75,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 75,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 75,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 75,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 75,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 75,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 75,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 75,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 22,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 75,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 75,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 32,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"fiddle",
"1.1.0"
],
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}
YJIT Metadata
{
"liquid-render": {
"warmup_itrs": 20,
"min_bench_itrs": 170,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"yaml",
"0.2.0"
],
[
"stringio",
"3.0.3"
],
[
"psych",
"5.0.0.dev"
],
[
"forwardable",
"1.3.2"
],
[
"set",
"1.0.3"
],
[
"date",
"3.2.3"
],
[
"time",
"0.2.0"
],
[
"english",
"0.7.1"
],
[
"cgi",
"0.3.2"
],
[
"bigdecimal",
"3.1.2"
]
],
"benchmark_name": "liquid-render",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/liquid-render/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"lee": {
"warmup_itrs": 20,
"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+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"benchmark-ips",
"2.8.3"
],
[
"victor",
"0.3.2"
]
],
"benchmark_name": "lee",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/lee/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fannkuchredux": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fannkuchredux",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fannkuchredux/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"optcarrot": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "optcarrot",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/optcarrot/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_methods": {
"warmup_itrs": 20,
"min_bench_itrs": 25,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_methods",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_methods.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"rubykon": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "rubykon",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/rubykon/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"activerecord": {
"warmup_itrs": 20,
"min_bench_itrs": 196,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"securerandom",
"0.2.0"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"concurrent-ruby",
"1.1.10"
],
[
"i18n",
"1.12.0"
],
[
"minitest",
"5.16.2"
],
[
"thread_safe",
"0.3.6"
],
[
"tzinfo",
"1.2.10"
],
[
"zeitwerk",
"2.6.0"
],
[
"activesupport",
"6.0.5.1"
],
[
"activemodel",
"6.0.5.1"
],
[
"activerecord",
"6.0.5.1"
],
[
"sqlite3",
"1.4.2"
]
],
"benchmark_name": "activerecord",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/activerecord/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"binarytrees": {
"warmup_itrs": 20,
"min_bench_itrs": 86,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "binarytrees",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/binarytrees/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"cfunc_itself": {
"warmup_itrs": 20,
"min_bench_itrs": 429,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "cfunc_itself",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/cfunc_itself.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"getivar": {
"warmup_itrs": 20,
"min_bench_itrs": 467,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "getivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/getivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"hexapdf": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"cmdparse",
"3.0.7"
],
[
"geom2d",
"0.3.1"
],
[
"hexapdf",
"0.16.0"
]
],
"benchmark_name": "hexapdf",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/hexapdf/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"railsbench": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.10"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.0.4"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.0.4"
],
[
"nio4r",
"2.5.7"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.0.4"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.0.4"
],
[
"activemodel",
"6.0.4"
],
[
"activerecord",
"6.0.4"
],
[
"marcel",
"1.0.1"
],
[
"activestorage",
"6.0.4"
],
[
"mini_mime",
"1.1.0"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.0.4"
],
[
"actionmailer",
"6.0.4"
],
[
"actiontext",
"6.0.4"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.3"
],
[
"jbuilder",
"2.11.2"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"psych",
"3.3.2"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.0.4"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.2.2"
],
[
"rails",
"6.0.4"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"stackprof",
"0.2.17"
],
[
"webrick",
"1.7.0"
]
],
"benchmark_name": "railsbench",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/railsbench/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"nbody": {
"warmup_itrs": 20,
"min_bench_itrs": 264,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "nbody",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/nbody/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"str_concat": {
"warmup_itrs": 20,
"min_bench_itrs": 497,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "str_concat",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/str_concat.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"30k_ifelse": {
"warmup_itrs": 20,
"min_bench_itrs": 55,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "30k_ifelse",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/30k_ifelse.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"keyword_args": {
"warmup_itrs": 20,
"min_bench_itrs": 365,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "keyword_args",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/keyword_args.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi": {
"warmup_itrs": 20,
"min_bench_itrs": 67,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"erubi",
"1.10.0"
]
],
"benchmark_name": "erubi",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"fib": {
"warmup_itrs": 20,
"min_bench_itrs": 318,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "fib",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/fib.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"respond_to": {
"warmup_itrs": 20,
"min_bench_itrs": 659,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "respond_to",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/respond_to.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"setivar": {
"warmup_itrs": 20,
"min_bench_itrs": 492,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": ""
},
"loaded_gems": [
[
"error_highlight",
"0.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
]
],
"benchmark_name": "setivar",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/setivar.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"mail": {
"warmup_itrs": 20,
"min_bench_itrs": 130,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"io-wait",
"0.1.0"
],
[
"mini_mime",
"1.1.2"
],
[
"mail",
"2.7.1"
],
[
"timeout",
"0.2.0"
],
[
"net-protocol",
"0.1.2"
],
[
"net-smtp",
"0.2.1"
]
],
"benchmark_name": "mail",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/mail/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"erubi_rails": {
"warmup_itrs": 20,
"min_bench_itrs": 1061,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"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.6"
],
[
"rails-dom-testing",
"2.0.3"
],
[
"crass",
"1.0.6"
],
[
"loofah",
"2.18.0"
],
[
"rails-html-sanitizer",
"1.4.3"
],
[
"actionview",
"6.1.4.1"
],
[
"rack",
"2.2.3.1"
],
[
"rack-test",
"1.1.0"
],
[
"actionpack",
"6.1.4.1"
],
[
"nio4r",
"2.5.8"
],
[
"websocket-extensions",
"0.1.5"
],
[
"websocket-driver",
"0.7.5"
],
[
"actioncable",
"6.1.4.1"
],
[
"globalid",
"0.5.2"
],
[
"activejob",
"6.1.4.1"
],
[
"activemodel",
"6.1.4.1"
],
[
"activerecord",
"6.1.4.1"
],
[
"marcel",
"1.0.2"
],
[
"mini_mime",
"1.1.2"
],
[
"activestorage",
"6.1.4.1"
],
[
"mail",
"2.7.1"
],
[
"actionmailbox",
"6.1.4.1"
],
[
"actionmailer",
"6.1.4.1"
],
[
"actiontext",
"6.1.4.1"
],
[
"public_suffix",
"4.0.6"
],
[
"addressable",
"2.8.0"
],
[
"bindex",
"0.8.1"
],
[
"byebug",
"11.1.3"
],
[
"matrix",
"0.4.2"
],
[
"regexp_parser",
"2.1.1"
],
[
"xpath",
"3.2.0"
],
[
"capybara",
"3.36.0"
],
[
"childprocess",
"4.1.0"
],
[
"digest",
"3.1.0"
],
[
"ffi",
"1.15.4"
],
[
"jbuilder",
"2.11.3"
],
[
"rb-fsevent",
"0.11.0"
],
[
"rb-inotify",
"0.10.1"
],
[
"listen",
"3.7.0"
],
[
"method_source",
"1.0.0"
],
[
"timeout",
"0.3.0"
],
[
"net-protocol",
"0.1.3"
],
[
"strscan",
"3.0.4"
],
[
"net-imap",
"0.2.3"
],
[
"net-pop",
"0.1.1"
],
[
"net-smtp",
"0.2.2"
],
[
"puma",
"5.6.4"
],
[
"rack-mini-profiler",
"2.3.3"
],
[
"rack-proxy",
"0.7.0"
],
[
"thor",
"1.1.0"
],
[
"railties",
"6.1.4.1"
],
[
"sprockets",
"4.0.2"
],
[
"sprockets-rails",
"3.4.0"
],
[
"rails",
"6.1.4.1"
],
[
"rexml",
"3.2.5"
],
[
"rubyzip",
"2.3.2"
],
[
"sassc",
"2.4.0"
],
[
"tilt",
"2.0.10"
],
[
"sassc-rails",
"2.1.2"
],
[
"sass-rails",
"6.0.0"
],
[
"securerandom",
"0.1.1"
],
[
"selenium-webdriver",
"4.0.3"
],
[
"semantic_range",
"3.0.0"
],
[
"spring",
"3.0.0"
],
[
"sqlite3",
"1.4.2"
],
[
"turbolinks-source",
"5.2.0"
],
[
"turbolinks",
"5.2.1"
],
[
"web-console",
"4.2.0"
],
[
"webdrivers",
"5.0.0"
],
[
"webpacker",
"5.4.3"
]
],
"benchmark_name": "erubi_rails",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/erubi_rails/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"chunky_png": {
"warmup_itrs": 20,
"min_bench_itrs": 30,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"chunky_png",
"1.4.0"
]
],
"benchmark_name": "chunky_png",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/chunky_png/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
},
"psych-load": {
"warmup_itrs": 20,
"min_bench_itrs": 15,
"min_bench_time": 0.0,
"env": {
"RUBY_VERSION": "3.2.0",
"GEM_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"FORCE_BUNDLER_VERSION": "2.2.30",
"RUBY_ENGINE": "ruby",
"GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"RUBY_ROOT": "/home/ubuntu/.rubies/ruby-yjit-metrics-prod",
"PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"RUBYOPT": "-r/home/ubuntu/.gem/ruby/3.2.0/gems/bundler-2.2.30/lib/bundler/setup ",
"BUNDLER_ORIG_BUNDLE_BIN_PATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLE_GEMFILE": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_BUNDLER_VERSION": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_GEM_HOME": "/home/ubuntu/.gem/ruby/3.2.0",
"BUNDLER_ORIG_GEM_PATH": "/home/ubuntu/.gem/ruby/3.2.0:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2",
"BUNDLER_ORIG_MANPATH": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_PATH": "/home/ubuntu/.gem/ruby/3.2.0/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/lib/ruby/gems/3.2.0+2/bin:/home/ubuntu/.rubies/ruby-yjit-metrics-prod/bin:/home/ubuntu/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
"BUNDLER_ORIG_RB_USER_INSTALL": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLER_ORIG_RUBYLIB": "BUNDLER_ENVIRONMENT_PRESERVER_INTENTIONALLY_NIL",
"BUNDLE_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.4.0"
],
[
"did_you_mean",
"1.6.1"
],
[
"syntax_suggest",
"0.0.1"
],
[
"benchmark",
"0.2.0"
],
[
"json",
"2.6.2"
],
[
"ostruct",
"0.5.5"
],
[
"tempfile",
"0.1.2"
],
[
"delegate",
"0.2.0"
],
[
"fileutils",
"1.6.0"
],
[
"tmpdir",
"0.1.2"
],
[
"bundler",
"2.2.30"
],
[
"pathname",
"0.2.0"
],
[
"tsort",
"0.1.0"
],
[
"psych",
"4.0.1"
]
],
"benchmark_name": "psych-load",
"benchmark_path": "/home/ubuntu/ym/yjit-bench/benchmarks/psych-load/benchmark.rb",
"runs": 1,
"total_bench_time": "3 hours, 37 minutes, 56 seconds",
"total_bench_seconds": 13076
}
}