method call exit reasons: callsite_not_simple 94468 (60.4%) bmethod 51264 (32.8%) iseq_only_keywords 8073 ( 5.2%) iseq_complex_callee 2691 ( 1.7%) leave exit reasons: interp_return 4434353 (99.8%) start_pc_non_zero 10793 ( 0.2%) se_interrupt 85 ( 0.0%) getinstancevariable exit reasons: idx_out_of_range 19 (100.0%) setinstancevariable exit reasons: (all relevant counters are zero) opt_aref exit reasons: (all relevant counters are zero) bindings_allocations: 0 bindings_set: 0 compiled_iseq_count: 337 compiled_block_count: 0 invalidation_count: 0 constant_state_bumps: 0 inline_code_size: 919718 outlined_code_size: 715094 total_exit_count: 5568380 total_insns_count: 1379301354 vm_insns_count: 162511823 yjit_insns_count: 1217923558 ratio_in_yjit: 88.2% avg_len_in_yjit: 218.5 Top-20 most frequent exit ops (100.0% of exits): opt_send_without_block: 256668 (22.6) getblockparamproxy: 240250 (21.2) opt_getinlinecache: 180928 (16.0) invokebuiltin: 153774 (13.6) send: 102553 (9.0) invokesuper: 40482 (3.6) opt_empty_p: 35098 (3.1) getinstancevariable: 29711 (2.6) getconstant: 29691 (2.6) setlocal_WC_1: 18887 (1.7) opt_aset: 16182 (1.4) getclassvariable: 16178 (1.4) invokeblock: 5436 (0.5) opt_ltlt: 5391 (0.5) expandarray: 2698 (0.2) leave: 85 (0.0) opt_regexpmatch2: 13 (0.0) opt_plus: 2 (0.0) adjuststack: 0 (0.0) branchif: 0 (0.0)