method call exit reasons: 
                  klass_megamorphic   17202367 (81.7%)
                      iseq_has_rest    1805159 ( 8.6%)
                          block_arg     525881 ( 2.5%)
          args_splat_cfunc_var_args     448182 ( 2.1%)
            iseq_materialized_block     279756 ( 1.3%)
                        send_getter     251803 ( 1.2%)
                           keywords     146706 ( 0.7%)
                iseq_ruby2_keywords      87174 ( 0.4%)
    args_splat_cfunc_ruby2_keywords      68798 ( 0.3%)
       send_chain_not_string_or_sym      67087 ( 0.3%)
                      iseq_has_post      64113 ( 0.3%)
           iseq_missing_optional_kw      33819 ( 0.2%)
                           kw_splat      29868 ( 0.1%)
                     iseq_has_no_kw      23248 ( 0.1%)
              cfunc_ruby_array_varg       7210 ( 0.0%)
                      zsuper_method       5992 ( 0.0%)
                    args_splat_ivar       3867 ( 0.0%)
                   iseq_arity_error       3729 ( 0.0%)
             iseq_splat_arity_error        957 ( 0.0%)
                    iseq_has_kwrest        933 ( 0.0%)
                        iseq_zsuper        300 ( 0.0%)
        splatarray_length_not_equal          4 ( 0.0%)

leave exit reasons: 
        interp_return   37900195 (99.6%)
    start_pc_non_zero     159026 ( 0.4%)
         se_interrupt        328 ( 0.0%)

getinstancevariable exit reasons: 
    megamorphic    3994642 (100.0%)

setinstancevariable exit reasons: 
    megamorphic     343266 (100.0%)

opt_aref exit reasons: 
    (all relevant counters are zero)

bindings_allocations:       16454
bindings_set:                   0
compiled_iseq_count:         3353
compiled_block_count:       35119
invalidation_count:           296
constant_state_bumps:           0
inline_code_size:         4019086
outlined_code_size:       4017568

total_exit_count:        65571278
total_insns_count:     2055294385
vm_insns_count:         627605231
yjit_insns_count:      1455360237
ratio_in_yjit:              69.5%
avg_len_in_yjit:             21.8

Top-20 most frequent exit ops (100.0% of exits):
    opt_send_without_block:   18665526 (67.5)
       getinstancevariable:    3897667 (14.1)
                      send:    2356333 (8.5)
        getblockparamproxy:     623876 (2.3)
                     throw:     520760 (1.9)
       setinstancevariable:     343266 (1.2)
      opt_getconstant_path:     333003 (1.2)
               invokesuper:     275326 (1.0)
             setlocal_WC_0:     158138 (0.6)
               invokeblock:     131279 (0.5)
                  opt_ltlt:     107123 (0.4)
               expandarray:      85687 (0.3)
               opt_empty_p:      49261 (0.2)
                  opt_aref:      43877 (0.2)
                checkmatch:      43755 (0.2)
                      once:      19470 (0.1)
                   opt_not:       6909 (0.0)
                    opt_eq:       4579 (0.0)
                  opt_size:       3590 (0.0)
                 opt_nil_p:       1285 (0.0)