method call exit reasons: iseq_complex_callee 1436989 (49.7%) block_arg 832850 (28.8%) args_splat_non_iseq 291111 (10.1%) send_getter 190058 ( 6.6%) keywords 110608 ( 3.8%) kw_splat 19662 ( 0.7%) zsuper_method 6022 ( 0.2%) cfunc_ruby_array_varg 5480 ( 0.2%) args_splat_cfunc 248 ( 0.0%) iseq_zsuper 248 ( 0.0%) optimized_method_call 79 ( 0.0%) ivar_set_method 5 ( 0.0%) leave exit reasons: interp_return 29168304 (99.0%) start_pc_non_zero 282581 ( 1.0%) se_interrupt 206 ( 0.0%) getinstancevariable exit reasons: (all relevant counters are zero) setinstancevariable exit reasons: (all relevant counters are zero) opt_aref exit reasons: (all relevant counters are zero) bindings_allocations: 12404 bindings_set: 0 compiled_iseq_count: 6423 compiled_block_count: 41464 invalidation_count: 1518 constant_state_bumps: 0 inline_code_size: 5590283 outlined_code_size: 5588123 total_exit_count: 58522346 total_insns_count: 1550780450 vm_insns_count: 566918286 yjit_insns_count: 1013216206 ratio_in_yjit: 63.4% avg_len_in_yjit: 16.8 Top-20 most frequent exit ops (100.0% of exits): opt_send_without_block: 18935084 (64.5) invokeblock: 3599957 (12.3) getinstancevariable: 3086404 (10.5) send: 1775906 (6.0) getblockparamproxy: 494802 (1.7) throw: 379268 (1.3) opt_getconstant_path: 254074 (0.9) invokesuper: 207996 (0.7) setlocal_WC_0: 119273 (0.4) opt_newarray_max: 109367 (0.4) opt_newarray_min: 83327 (0.3) opt_ltlt: 81082 (0.3) getconstant: 66803 (0.2) expandarray: 64480 (0.2) opt_aref: 30497 (0.1) checkmatch: 22582 (0.1) once: 17299 (0.1) opt_empty_p: 16891 (0.1) opt_not: 5208 (0.0) opt_size: 2730 (0.0)