method call exit reasons: iseq_complex_callee 200743 (45.0%) block_arg 149866 (33.6%) args_splat_non_iseq 43029 ( 9.6%) send_getter 23724 ( 5.3%) keywords 13380 ( 3.0%) kw_splat 8327 ( 1.9%) zsuper_method 6022 ( 1.4%) cfunc_ruby_array_varg 684 ( 0.2%) optimized_method_call 79 ( 0.0%) args_splat_cfunc 30 ( 0.0%) iseq_zsuper 30 ( 0.0%) ivar_set_method 5 ( 0.0%) leave exit reasons: interp_return 3944070 (99.1%) start_pc_non_zero 34928 ( 0.9%) se_interrupt 51 ( 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: 1504 bindings_set: 0 compiled_iseq_count: 6423 compiled_block_count: 41272 invalidation_count: 1520 constant_state_bumps: 0 inline_code_size: 5556242 outlined_code_size: 5554284 total_exit_count: 7620952 total_insns_count: 200714971 vm_insns_count: 70076260 yjit_insns_count: 134315593 ratio_in_yjit: 65.1% avg_len_in_yjit: 17.1 Top-20 most frequent exit ops (100.0% of exits): opt_send_without_block: 2331245 (63.4) invokeblock: 457047 (12.4) getinstancevariable: 360046 (9.8) send: 268438 (7.3) getblockparamproxy: 60206 (1.6) throw: 46842 (1.3) opt_getconstant_path: 31903 (0.9) invokesuper: 25311 (0.7) getconstant: 17103 (0.5) setlocal_WC_0: 14446 (0.4) opt_newarray_max: 13229 (0.4) once: 12500 (0.3) opt_newarray_min: 10079 (0.3) opt_ltlt: 9795 (0.3) expandarray: 8018 (0.2) opt_aref: 4541 (0.1) checkmatch: 2744 (0.1) opt_empty_p: 2055 (0.1) opt_not: 630 (0.0) opt_size: 331 (0.0)