Skip to content

Instantly share code, notes, and snippets.

@SamSaffron
Created December 14, 2020 03:51
Show Gist options
  • Save SamSaffron/4d888f084002f667978da81962f5f05f to your computer and use it in GitHub Desktop.
Save SamSaffron/4d888f084002f667978da81962f5f05f to your computer and use it in GitHub Desktop.
sam@arch discourse % script/test_page
[RUBY_DEBUG_COUNTER] 100909 show_debug_counters
[RUBY_DEBUG_COUNTER] mc_inline_hit 412,834
[RUBY_DEBUG_COUNTER] mc_inline_miss_klass 39,745
[RUBY_DEBUG_COUNTER] mc_inline_miss_invalidated 0
[RUBY_DEBUG_COUNTER] mc_cme_complement 166
[RUBY_DEBUG_COUNTER] mc_cme_complement_hit 166
[RUBY_DEBUG_COUNTER] mc_search 4,730
[RUBY_DEBUG_COUNTER] mc_search_notfound 1,638
[RUBY_DEBUG_COUNTER] mc_search_super 69,250
[RUBY_DEBUG_COUNTER] ci_packed 13,608
[RUBY_DEBUG_COUNTER] ci_kw 0
[RUBY_DEBUG_COUNTER] ci_nokw 0
[RUBY_DEBUG_COUNTER] ci_runtime 13,608
[RUBY_DEBUG_COUNTER] cc_new 227
[RUBY_DEBUG_COUNTER] cc_temp 0
[RUBY_DEBUG_COUNTER] cc_found_ccs 38,902
[RUBY_DEBUG_COUNTER] cc_ent_invalidate 0
[RUBY_DEBUG_COUNTER] cc_cme_invalidate 0
[RUBY_DEBUG_COUNTER] cc_invalidate_leaf 0
[RUBY_DEBUG_COUNTER] cc_invalidate_leaf_ccs 0
[RUBY_DEBUG_COUNTER] cc_invalidate_leaf_callable 0
[RUBY_DEBUG_COUNTER] cc_invalidate_tree 0
[RUBY_DEBUG_COUNTER] cc_invalidate_tree_cme 0
[RUBY_DEBUG_COUNTER] cc_invalidate_tree_callable 0
[RUBY_DEBUG_COUNTER] cc_invalidate_negative 0
[RUBY_DEBUG_COUNTER] ccs_free 0
[RUBY_DEBUG_COUNTER] ccs_maxlen 2
[RUBY_DEBUG_COUNTER] ccs_found 66,532
[RUBY_DEBUG_COUNTER] iseq_num 0
[RUBY_DEBUG_COUNTER] iseq_cd_num 0
[RUBY_DEBUG_COUNTER] ccf_general 12,770
[RUBY_DEBUG_COUNTER] ccf_iseq_setup 39,284
[RUBY_DEBUG_COUNTER] ccf_iseq_setup_0start 1,164
[RUBY_DEBUG_COUNTER] ccf_iseq_setup_tailcall_0start 0
[RUBY_DEBUG_COUNTER] ccf_iseq_fix 164,026
[RUBY_DEBUG_COUNTER] ccf_iseq_opt 16,629
[RUBY_DEBUG_COUNTER] ccf_iseq_kw1 122
[RUBY_DEBUG_COUNTER] ccf_iseq_kw2 218
[RUBY_DEBUG_COUNTER] ccf_cfunc 2,192
[RUBY_DEBUG_COUNTER] ccf_cfunc_with_frame 132,947
[RUBY_DEBUG_COUNTER] ccf_ivar 58,438
[RUBY_DEBUG_COUNTER] ccf_attrset 703
[RUBY_DEBUG_COUNTER] ccf_method_missing 616
[RUBY_DEBUG_COUNTER] ccf_zsuper 0
[RUBY_DEBUG_COUNTER] ccf_bmethod 19,139
[RUBY_DEBUG_COUNTER] ccf_opt_send 8,039
[RUBY_DEBUG_COUNTER] ccf_opt_call 890
[RUBY_DEBUG_COUNTER] ccf_opt_block_call 0
[RUBY_DEBUG_COUNTER] ccf_super_method 57
[RUBY_DEBUG_COUNTER] frame_push 418,732
[RUBY_DEBUG_COUNTER] frame_push_method 221,443
[RUBY_DEBUG_COUNTER] frame_push_block 37,986
[RUBY_DEBUG_COUNTER] frame_push_class 0
[RUBY_DEBUG_COUNTER] frame_push_top 0
[RUBY_DEBUG_COUNTER] frame_push_cfunc 155,225
[RUBY_DEBUG_COUNTER] frame_push_ifunc 4,076
[RUBY_DEBUG_COUNTER] frame_push_eval 0
[RUBY_DEBUG_COUNTER] frame_push_rescue 2
[RUBY_DEBUG_COUNTER] frame_push_dummy 0
[RUBY_DEBUG_COUNTER] frame_R2R 232,934
[RUBY_DEBUG_COUNTER] frame_R2C 142,565
[RUBY_DEBUG_COUNTER] frame_C2C 16,736
[RUBY_DEBUG_COUNTER] frame_C2R 26,497
[RUBY_DEBUG_COUNTER] ivar_get_ic_hit 114,179
[RUBY_DEBUG_COUNTER] ivar_get_ic_miss 21,611
[RUBY_DEBUG_COUNTER] ivar_get_ic_miss_serial 30,461
[RUBY_DEBUG_COUNTER] ivar_get_ic_miss_unset 12,175
[RUBY_DEBUG_COUNTER] ivar_get_ic_miss_noobject 0
[RUBY_DEBUG_COUNTER] ivar_set_ic_hit 18,806
[RUBY_DEBUG_COUNTER] ivar_set_ic_miss 1,311
[RUBY_DEBUG_COUNTER] ivar_set_ic_miss_serial 6,023
[RUBY_DEBUG_COUNTER] ivar_set_ic_miss_unset 7
[RUBY_DEBUG_COUNTER] ivar_set_ic_miss_iv_hit 6,030
[RUBY_DEBUG_COUNTER] ivar_set_ic_miss_noobject 1,311
[RUBY_DEBUG_COUNTER] ivar_get_base 22,832
[RUBY_DEBUG_COUNTER] ivar_set_base 1,362
[RUBY_DEBUG_COUNTER] lvar_get 376,508
[RUBY_DEBUG_COUNTER] lvar_get_dynamic 41,867
[RUBY_DEBUG_COUNTER] lvar_set 85,501
[RUBY_DEBUG_COUNTER] lvar_set_dynamic 1,212
[RUBY_DEBUG_COUNTER] lvar_set_slowpath 99
[RUBY_DEBUG_COUNTER] gc_count 0
[RUBY_DEBUG_COUNTER] gc_minor_newobj 0
[RUBY_DEBUG_COUNTER] gc_minor_malloc 0
[RUBY_DEBUG_COUNTER] gc_minor_method 0
[RUBY_DEBUG_COUNTER] gc_minor_capi 0
[RUBY_DEBUG_COUNTER] gc_minor_stress 0
[RUBY_DEBUG_COUNTER] gc_major_nofree 0
[RUBY_DEBUG_COUNTER] gc_major_oldgen 0
[RUBY_DEBUG_COUNTER] gc_major_shady 0
[RUBY_DEBUG_COUNTER] gc_major_force 0
[RUBY_DEBUG_COUNTER] gc_major_oldmalloc 0
[RUBY_DEBUG_COUNTER] gc_isptr_trial 0
[RUBY_DEBUG_COUNTER] gc_isptr_range 0
[RUBY_DEBUG_COUNTER] gc_isptr_align 0
[RUBY_DEBUG_COUNTER] gc_isptr_maybe 0
[RUBY_DEBUG_COUNTER] obj_newobj 64,662
[RUBY_DEBUG_COUNTER] obj_newobj_slowpath 942
[RUBY_DEBUG_COUNTER] obj_newobj_wb_unprotected 753
[RUBY_DEBUG_COUNTER] obj_free 0
[RUBY_DEBUG_COUNTER] obj_promote 0
[RUBY_DEBUG_COUNTER] obj_wb_unprotect 0
[RUBY_DEBUG_COUNTER] obj_obj_embed 0
[RUBY_DEBUG_COUNTER] obj_obj_transient 0
[RUBY_DEBUG_COUNTER] obj_obj_ptr 0
[RUBY_DEBUG_COUNTER] obj_str_ptr 0
[RUBY_DEBUG_COUNTER] obj_str_embed 0
[RUBY_DEBUG_COUNTER] obj_str_shared 0
[RUBY_DEBUG_COUNTER] obj_str_nofree 0
[RUBY_DEBUG_COUNTER] obj_str_fstr 0
[RUBY_DEBUG_COUNTER] obj_ary_embed 0
[RUBY_DEBUG_COUNTER] obj_ary_transient 0
[RUBY_DEBUG_COUNTER] obj_ary_ptr 1
[RUBY_DEBUG_COUNTER] obj_ary_extracapa 0
[RUBY_DEBUG_COUNTER] obj_ary_shared_create 139
[RUBY_DEBUG_COUNTER] obj_ary_shared 0
[RUBY_DEBUG_COUNTER] obj_ary_shared_root_occupied 0
[RUBY_DEBUG_COUNTER] obj_hash_empty 0
[RUBY_DEBUG_COUNTER] obj_hash_1 0
[RUBY_DEBUG_COUNTER] obj_hash_2 0
[RUBY_DEBUG_COUNTER] obj_hash_3 0
[RUBY_DEBUG_COUNTER] obj_hash_4 0
[RUBY_DEBUG_COUNTER] obj_hash_5_8 0
[RUBY_DEBUG_COUNTER] obj_hash_g8 0
[RUBY_DEBUG_COUNTER] obj_hash_null 0
[RUBY_DEBUG_COUNTER] obj_hash_ar 0
[RUBY_DEBUG_COUNTER] obj_hash_st 0
[RUBY_DEBUG_COUNTER] obj_hash_transient 0
[RUBY_DEBUG_COUNTER] obj_hash_force_convert 0
[RUBY_DEBUG_COUNTER] obj_struct_embed 0
[RUBY_DEBUG_COUNTER] obj_struct_transient 0
[RUBY_DEBUG_COUNTER] obj_struct_ptr 0
[RUBY_DEBUG_COUNTER] obj_data_empty 0
[RUBY_DEBUG_COUNTER] obj_data_xfree 0
[RUBY_DEBUG_COUNTER] obj_data_imm_free 0
[RUBY_DEBUG_COUNTER] obj_data_zombie 0
[RUBY_DEBUG_COUNTER] obj_match_under4 0
[RUBY_DEBUG_COUNTER] obj_match_ge4 0
[RUBY_DEBUG_COUNTER] obj_match_ge8 0
[RUBY_DEBUG_COUNTER] obj_match_ptr 0
[RUBY_DEBUG_COUNTER] obj_iclass_ptr 0
[RUBY_DEBUG_COUNTER] obj_class_ptr 0
[RUBY_DEBUG_COUNTER] obj_module_ptr 0
[RUBY_DEBUG_COUNTER] obj_bignum_ptr 0
[RUBY_DEBUG_COUNTER] obj_bignum_embed 0
[RUBY_DEBUG_COUNTER] obj_float 0
[RUBY_DEBUG_COUNTER] obj_complex 0
[RUBY_DEBUG_COUNTER] obj_rational 0
[RUBY_DEBUG_COUNTER] obj_regexp_ptr 0
[RUBY_DEBUG_COUNTER] obj_file_ptr 0
[RUBY_DEBUG_COUNTER] obj_symbol 0
[RUBY_DEBUG_COUNTER] obj_imemo_ment 0
[RUBY_DEBUG_COUNTER] obj_imemo_iseq 0
[RUBY_DEBUG_COUNTER] obj_imemo_env 0
[RUBY_DEBUG_COUNTER] obj_imemo_tmpbuf 0
[RUBY_DEBUG_COUNTER] obj_imemo_ast 0
[RUBY_DEBUG_COUNTER] obj_imemo_cref 0
[RUBY_DEBUG_COUNTER] obj_imemo_svar 0
[RUBY_DEBUG_COUNTER] obj_imemo_throw_data 0
[RUBY_DEBUG_COUNTER] obj_imemo_ifunc 0
[RUBY_DEBUG_COUNTER] obj_imemo_memo 0
[RUBY_DEBUG_COUNTER] obj_imemo_parser_strterm 0
[RUBY_DEBUG_COUNTER] obj_imemo_callinfo 0
[RUBY_DEBUG_COUNTER] obj_imemo_callcache 0
[RUBY_DEBUG_COUNTER] artable_hint_hit 26,229
[RUBY_DEBUG_COUNTER] artable_hint_miss 29
[RUBY_DEBUG_COUNTER] artable_hint_notfound 29,693
[RUBY_DEBUG_COUNTER] heap_xmalloc 7,167
[RUBY_DEBUG_COUNTER] heap_xrealloc 985
[RUBY_DEBUG_COUNTER] heap_xfree 419
[RUBY_DEBUG_COUNTER] theap_alloc 8,585
[RUBY_DEBUG_COUNTER] theap_alloc_fail 0
[RUBY_DEBUG_COUNTER] theap_evacuate 0
[RUBY_DEBUG_COUNTER] mjit_exec 0
[RUBY_DEBUG_COUNTER] mjit_exec_not_added 0
[RUBY_DEBUG_COUNTER] mjit_exec_not_ready 0
[RUBY_DEBUG_COUNTER] mjit_exec_not_compiled 0
[RUBY_DEBUG_COUNTER] mjit_exec_call_func 0
[RUBY_DEBUG_COUNTER] mjit_add_iseq_to_process 0
[RUBY_DEBUG_COUNTER] mjit_unload_units 0
[RUBY_DEBUG_COUNTER] mjit_frame_VM2VM 0
[RUBY_DEBUG_COUNTER] mjit_frame_VM2JT 0
[RUBY_DEBUG_COUNTER] mjit_frame_JT2JT 0
[RUBY_DEBUG_COUNTER] mjit_frame_JT2VM 0
[RUBY_DEBUG_COUNTER] mjit_cancel 0
[RUBY_DEBUG_COUNTER] mjit_cancel_ivar_inline 0
[RUBY_DEBUG_COUNTER] mjit_cancel_exivar_inline 0
[RUBY_DEBUG_COUNTER] mjit_cancel_send_inline 0
[RUBY_DEBUG_COUNTER] mjit_cancel_opt_insn 0
[RUBY_DEBUG_COUNTER] mjit_cancel_invalidate_all 0
[RUBY_DEBUG_COUNTER] mjit_cancel_leave 0
[RUBY_DEBUG_COUNTER] mjit_length_unit_queue 0
[RUBY_DEBUG_COUNTER] mjit_length_active_units 0
[RUBY_DEBUG_COUNTER] mjit_length_compact_units 0
[RUBY_DEBUG_COUNTER] mjit_length_stale_units 0
[RUBY_DEBUG_COUNTER] mjit_compile_failures 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment