From: KOSAKI Motohiro Date: 2011-08-28T09:55:41+09:00 Subject: [ruby-core:39156] Re: [Feature: Ruby 1.9] profile interface > �{} # create a hash object > �require 'pp' > �pp RubyVM::profile_get > > #=> result: >> {:vm_send=>108, >> �:vm_send_fromc=>134, >> �:vm_send_hit_inlinecache=>0, >> �:vm_send_miss_inlinecache=>108, >> �:vm_send_hit_globalcache=>133, >> �:vm_send_miss_globalcache=>258, >> �:vm_send_type_iseq=>0, >> �:vm_send_type_cfunc=>108, >> �:vm_send_type_attrset=>0, >> �:vm_send_type_ivar=>0, >> �:vm_send_type_bmethod=>0, >> �:vm_send_type_zsuper=>0, >> �:vm_send_type_undef=>0, >> �:vm_send_type_notimplemented=>0, >> �:vm_send_type_optimized=>0, >> �:vm_send_type_missing=>0, >> �:vm_yield=>0, >> �:vm_yield_fromc=>20, >> �:vm_yield_type_iseq=>20, >> �:vm_yield_type_cfunc=>0, >> �:vm_stateversion_increment=>428, >> �:thread_start=>0, >> �:thread_terminate=>0, >> �:thread_schedule=>1, >> �:thread_gvl_acquire=>8, >> �:thread_gvl_release=>7, >> �:fiber_switch=>0, >> �:object_create=>5609, >> �:object_string_create=>1379, >> �:object_array_create=>694, >> �:object_hash_create=>5, >> �:object_proc_create=>0, >> �:object_env_create=>1, >> �:gc_mark=>0, >> �:gc_sweep=>0, >> �:memory_malloc=>4884, >> �:memory_free=>1140, >> �:memory_realloc=>293} > > Any comments? In general, too many profile enabling make inaccuracy. It's better to enable a counter one by one, not all at once.