>    
>   
>  ͺ>
> #=> 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.