Skip to content

Instantly share code, notes, and snippets.

@miura1729
Created January 9, 2014 12:07
Show Gist options
  • Save miura1729/8333119 to your computer and use it in GitHub Desktop.
Save miura1729/8333119 to your computer and use it in GitHub Desktop.
fib 39のプロファイル mrbjit_exec_send_mrubyはcallinfo構築、 mrbjit_exec_return_fastはcallinfoから復帰のためのCの関数で生成された機械語コードからCのABIを合わせて呼び出される
Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls ns/call ns/call name
43.44 4.98 4.98 mrbjit_exec_send_mruby
29.57 8.37 3.39 mrbjit_exec_return_fast
13.26 9.89 1.52 _mcount_private
13.00 11.38 1.49 204668284 7.28 7.28 mrbjit_cipush
0.74 11.46 0.09 _fentry__
0.00 11.46 0.00 10570 0.00 0.00 mrb_init_gc
0.00 11.46 0.00 4768 0.00 0.00 mrb_calloc
0.00 11.46 0.00 3576 0.00 0.00 mrb_free
0.00 11.46 0.00 2192 0.00 0.00 mrb_malloc
0.00 11.46 0.00 1547 0.00 0.00 mrb_gc_arena_restore
0.00 11.46 0.00 1420 0.00 0.00 mrb_intern
0.00 11.46 0.00 1144 0.00 0.00 kh_put_n2s
0.00 11.46 0.00 996 0.00 0.00 __gcc_deregister_frame
0.00 11.46 0.00 987 0.00 0.00 mrb_obj_alloc
0.00 11.46 0.00 887 0.00 0.00 kh_put_mt
0.00 11.46 0.00 840 0.00 0.00 main
0.00 11.46 0.00 731 0.00 0.00 mrb_gc_arena_save
0.00 11.46 0.00 699 0.00 0.00 mrb_field_write_barrier
0.00 11.46 0.00 530 0.00 0.00 mrb_intern_cstr
0.00 11.46 0.00 430 0.00 0.00 mrb_proc_new_cfunc
0.00 11.46 0.00 301 0.00 0.00 mrb_define_method
0.00 11.46 0.00 263 0.00 0.00 mrb_gc_free_str
0.00 11.46 0.00 250 0.00 0.00 mrb_load_nstring
0.00 11.46 0.00 245 0.00 0.00 mrb_str_new
0.00 11.46 0.00 243 0.00 0.00 mrb_debug_info_free
0.00 11.46 0.00 242 0.00 0.00 Xbyak::CodeGenerator::rex(Xbyak::Operand const&, Xbyak::Operand const&)
0.00 11.46 0.00 242 0.00 0.00 Xbyak::Reg::getRex(Xbyak::Reg const&) const
0.00 11.46 0.00 242 0.00 0.00 mrb_add_irep
0.00 11.46 0.00 203 0.00 0.00 mrb_init_string
0.00 11.46 0.00 197 0.00 0.00 mrb_irep_decref
0.00 11.46 0.00 187 0.00 0.00 mrb_cstr_to_inum
0.00 11.46 0.00 187 0.00 0.00 mrb_str_to_inum
0.00 11.46 0.00 184 0.00 0.00 mrb_irep_incref
0.00 11.46 0.00 179 0.00 0.00 mrb_proc_new
0.00 11.46 0.00 157 0.00 0.00 mrb_write_barrier
0.00 11.46 0.00 144 0.00 0.00 Xbyak::CodeArray::CodeArray(unsigned int, void*, Xbyak::Allocator*)
0.00 11.46 0.00 143 0.00 0.00 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const
0.00 11.46 0.00 143 0.00 0.00 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear()
0.00 11.46 0.00 134 0.00 0.00 mrb_obj_iv_set
0.00 11.46 0.00 126 0.00 0.00 kh_get_mt
0.00 11.46 0.00 126 0.00 0.00 mrb_define_method_vm
0.00 11.46 0.00 118 0.00 0.00 Xbyak::CodeGenerator::opRM_RM(Xbyak::Operand const&, Xbyak::Operand const&, int)
0.00 11.46 0.00 113 0.00 0.00 Xbyak::CodeArray::~CodeArray()
0.00 11.46 0.00 110 0.00 0.00 mrb_method_search_vm
0.00 11.46 0.00 108 0.00 0.00 mrbjit_instance_alloc
0.00 11.46 0.00 107 0.00 0.00 mrb_pool_alloc
0.00 11.46 0.00 105 0.00 0.00 Xbyak::CodeArray::db(int)
0.00 11.46 0.00 97 0.00 0.00 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&)
0.00 11.46 0.00 87 0.00 0.00 mrb_gc_free_iv
0.00 11.46 0.00 86 0.00 0.00 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int)
0.00 11.46 0.00 86 0.00 0.00 mrb_gc_free_mt
0.00 11.46 0.00 82 0.00 0.00 mrb_final_mrbgems
0.00 11.46 0.00 78 0.00 0.00 Xbyak::Label::convertLabel(char const*) const
0.00 11.46 0.00 65 0.00 0.00 mrb_class_sym
0.00 11.46 0.00 64 0.00 0.00 Xbyak::CodeGenerator::opPushPop(Xbyak::Operand const&, int, int, int)
0.00 11.46 0.00 61 0.00 0.00 mrb_class_superclass
0.00 11.46 0.00 56 0.00 0.00 mrb_get_args
0.00 11.46 0.00 56 0.00 0.00 mrb_str_pool
0.00 11.46 0.00 53 0.00 0.00 Xbyak::CodeGenerator::opModR(Xbyak::Reg const&, Xbyak::Reg const&, int, int, int)
0.00 11.46 0.00 51 0.00 0.00 Xbyak::Label::define(char const*, unsigned int, unsigned char const*)
0.00 11.46 0.00 51 0.00 0.00 std::tr1::_Hashtable<std::string, std::pair<std::string const, unsigned int>, std::allocator<std::pair<std::string const, unsigned int> >, std::_Select1st<std::pair<std::string const, unsigned int> >, std::equal_to<std::string>, std::tr1::hash<std::string>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<std::string const, unsigned int> const&, unsigned int, unsigned int)
0.00 11.46 0.00 48 0.00 0.00 mrbjit_make_jit_entry_tab
0.00 11.46 0.00 46 0.00 0.00 mrb_pool_realloc
0.00 11.46 0.00 43 0.00 0.00 mrb_const_defined
0.00 11.46 0.00 38 0.00 0.00 mrbjit_gen_jmp_patch
0.00 11.46 0.00 37 0.00 0.00 Xbyak::CodeArray::db(unsigned long long, int)
0.00 11.46 0.00 37 0.00 0.00 mrb_const_get
0.00 11.46 0.00 35 0.00 0.00 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, unsigned int, bool)
0.00 11.46 0.00 35 0.00 0.00 mrb_check_type
0.00 11.46 0.00 33 0.00 0.00 mrb_check_inheritable
0.00 11.46 0.00 33 0.00 0.00 mrb_class_new
0.00 11.46 0.00 31 0.00 0.00 mrb_define_class_method
0.00 11.46 0.00 30 0.00 0.00 mrb_gc_protect
0.00 11.46 0.00 30 0.00 0.00 mrb_vm_define_class
0.00 11.46 0.00 29 0.00 0.00 mrbjit_emit_code
0.00 11.46 0.00 28 0.00 0.00 mrb_funcall
0.00 11.46 0.00 28 0.00 0.00 mrb_funcall_with_block
0.00 11.46 0.00 27 0.00 0.00 Xbyak::Label::addUndefinedLabel(char const*, Xbyak::JmpLabel const&)
0.00 11.46 0.00 27 0.00 0.00 std::tr1::_Hashtable<std::string, std::pair<std::string const, Xbyak::JmpLabel const>, std::allocator<std::pair<std::string const, Xbyak::JmpLabel const> >, std::_Select1st<std::pair<std::string const, Xbyak::JmpLabel const> >, std::equal_to<std::string>, std::tr1::hash<std::string>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, false>::_M_insert(std::pair<std::string const, Xbyak::JmpLabel const> const&, std::tr1::integral_constant<bool, false>)
0.00 11.46 0.00 24 0.00 0.00 Xbyak::CodeGenerator::mov(Xbyak::Reg32 const&, char const*)
0.00 11.46 0.00 24 0.00 0.00 mrb_define_module_function
0.00 11.46 0.00 22 0.00 0.00 mrb_define_class
0.00 11.46 0.00 22 0.00 0.00 mrb_include_module
0.00 11.46 0.00 21 0.00 0.00 Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int)
0.00 11.46 0.00 21 0.00 0.00 Xbyak::CodeGenerator::makeJmp(unsigned int, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char, unsigned char)
0.00 11.46 0.00 21 0.00 0.00 mrb_vm_const_get
0.00 11.46 0.00 19 0.00 0.00 kh_init_mt_size
0.00 11.46 0.00 18 0.00 0.00 Xbyak::Label::getOffset(unsigned int*, char const*) const
0.00 11.46 0.00 18 0.00 0.00 mrbjit_prim_fix_succ
0.00 11.46 0.00 17 0.00 0.00 kh_resize_mt
0.00 11.46 0.00 16 0.00 0.00 Xbyak::Fpu::Fpu(int)
0.00 11.46 0.00 16 0.00 0.00 Xbyak::Ymm::Ymm(int)
0.00 11.46 0.00 16 0.00 0.00 Xbyak::Reg16::Reg16(int)
0.00 11.46 0.00 16 0.00 0.00 Xbyak::Reg32::Reg32(int)
0.00 11.46 0.00 15 0.00 0.00 Xbyak::Mmx::Mmx(int, Xbyak::Operand::Kind, int)
0.00 11.46 0.00 15 0.00 0.00 mrb_method_search
0.00 11.46 0.00 15 0.00 0.00 mrb_sym2name_len
0.00 11.46 0.00 13 0.00 0.00 mrb_obj_iv_get
0.00 11.46 0.00 13 0.00 0.00 mrb_singleton_class
0.00 11.46 0.00 12 0.00 0.00 Xbyak::CodeGenerator::opR_ModM(Xbyak::Operand const&, int, int, int, int, int, bool)
0.00 11.46 0.00 12 0.00 0.00 mrb_const_set
0.00 11.46 0.00 12 0.00 0.00 mrb_irep_free
0.00 11.46 0.00 12 0.00 0.00 mrb_vm_define_module
0.00 11.46 0.00 11 0.00 0.00 mrb_context_run
0.00 11.46 0.00 11 0.00 0.00 mrb_mod_alias
0.00 11.46 0.00 11 0.00 0.00 mrb_str_dup
0.00 11.46 0.00 11 0.00 0.00 mrb_top_self
0.00 11.46 0.00 10 0.00 0.00 Xbyak::CodeGenerator::opModM(Xbyak::Address const&, Xbyak::Reg const&, int, int, int)
0.00 11.46 0.00 10 0.00 0.00 calc_crc_16_ccitt
0.00 11.46 0.00 10 0.00 0.00 mrb_load_irep
0.00 11.46 0.00 10 0.00 0.00 mrb_read_irep
0.00 11.46 0.00 10 0.00 0.00 mrb_realloc_simple
0.00 11.46 0.00 9 0.00 0.00 mrb_class_outer_module
0.00 11.46 0.00 8 0.00 0.00 Xbyak::CodeGenerator::opJmpAbs(void const*, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char)
0.00 11.46 0.00 8 0.00 0.00 Xbyak::Mmx::Mmx(int, Xbyak::Operand::Kind, int)
0.00 11.46 0.00 8 0.00 0.00 Xbyak::Reg8::Reg8(int, bool)
0.00 11.46 0.00 8 0.00 0.00 mrb_define_const
0.00 11.46 0.00 8 0.00 0.00 mrbjit_gen_jump_block
0.00 11.46 0.00 7 0.00 0.00 mrb_ary_pop
0.00 11.46 0.00 7 0.00 0.00 mrb_class_get
0.00 11.46 0.00 7 0.00 0.00 mrb_realloc
0.00 11.46 0.00 7 0.00 0.00 mrb_str_inspect
0.00 11.46 0.00 6 0.00 0.00 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*)
0.00 11.46 0.00 6 0.00 0.00 MRBJitCode::gen_type_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*)
0.00 11.46 0.00 6 0.00 0.00 mrb_ary_new_from_values
0.00 11.46 0.00 6 0.00 0.00 mrb_define_module
0.00 11.46 0.00 6 0.00 0.00 mrb_define_module_id
0.00 11.46 0.00 6 0.00 0.00 mrbjit_define_primitive
0.00 11.46 0.00 5 0.00 0.00 kh_resize_n2s
0.00 11.46 0.00 5 0.00 0.00 mrb_undef_class_method
0.00 11.46 0.00 4 0.00 0.00 mrb_closure_new
0.00 11.46 0.00 4 0.00 0.00 mrb_pool_close
0.00 11.46 0.00 4 0.00 0.00 mrb_pool_open
0.00 11.46 0.00 3 0.00 0.00 MRBJitCode::emit_move(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*)
0.00 11.46 0.00 3 0.00 0.00 Xbyak::CodeGenerator::movsd(Xbyak::Address const&, Xbyak::Xmm const&)
0.00 11.46 0.00 3 0.00 0.00 std::tr1::_Hashtable<std::string, std::pair<std::string const, unsigned int>, std::allocator<std::pair<std::string const, unsigned int> >, std::_Select1st<std::pair<std::string const, unsigned int> >, std::equal_to<std::string>, std::tr1::hash<std::string>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned int)
0.00 11.46 0.00 3 0.00 0.00 mrb_ary_aget
0.00 11.46 0.00 3 0.00 0.00 mrb_define_alias
0.00 11.46 0.00 3 0.00 0.00 mrb_str_plus
0.00 11.46 0.00 2 0.00 0.00 MRBJitCode::emit_enter(mrb_state*, mrbjit_vmstatus*)
0.00 11.46 0.00 2 0.00 0.00 MRBJitCode::emit_loadself(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*)
0.00 11.46 0.00 2 0.00 0.00 MRBJitCode::gen_class_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*)
0.00 11.46 0.00 2 0.00 0.00 MRBJitCode::gen_set_jit_entry(mrb_state*, unsigned int*, mrbjit_code_info*, mrb_irep*)
0.00 11.46 0.00 2 0.00 0.00 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*)
0.00 11.46 0.00 2 0.00 0.00 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*)
0.00 11.46 0.00 2 0.00 0.00 Xbyak::CodeGenerator::test(Xbyak::Operand const&, Xbyak::Reg const&)
0.00 11.46 0.00 2 0.00 0.00 Xbyak::CodeGenerator::subsd(Xbyak::Xmm const&, Xbyak::Operand const&)
0.00 11.46 0.00 2 0.00 0.00 mrb_ary_concat
0.00 11.46 0.00 2 0.00 0.00 mrb_ary_splat
0.00 11.46 0.00 2 0.00 0.00 mrb_debug_info_alloc
0.00 11.46 0.00 2 0.00 0.00 mrb_debug_info_append_file
0.00 11.46 0.00 2 0.00 0.00 mrb_define_method_raw
0.00 11.46 0.00 2 0.00 0.00 mrb_define_singleton_method
0.00 11.46 0.00 2 0.00 0.00 mrb_init_enumerable
0.00 11.46 0.00 2 0.00 0.00 mrb_intern_str
0.00 11.46 0.00 2 0.00 0.00 mrb_malloc_simple
0.00 11.46 0.00 2 0.00 0.00 mrb_parser_get_filename
0.00 11.46 0.00 2 0.00 0.00 mrb_printstr
0.00 11.46 0.00 2 0.00 0.00 mrb_proc_copy
0.00 11.46 0.00 2 0.00 0.00 mrb_str_equal
0.00 11.46 0.00 2 0.00 0.00 mrb_str_new_static
0.00 11.46 0.00 2 0.00 0.00 mrb_sym_to_s
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_array_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_array_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_bin_mirb_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_bin_mirb_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_bin_mruby_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_bin_mruby_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_enum_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_enum_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_fiber_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_fiber_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_hash_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_hash_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_math_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_math_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_numeric_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_numeric_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_object_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_object_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_objectspace_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_objectspace_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_print_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_print_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_proc_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_proc_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_random_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_random_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_range_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_range_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_sprintf_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_sprintf_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_string_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_string_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_struct_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_struct_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_symbol_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_symbol_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_time_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_time_gem_init
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_toplevel_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 GENERATED_TMP_mrb_mruby_toplevel_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 MRBJitCode::emit_loadi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*)
0.00 11.46 0.00 1 0.00 0.00 MRBJitCode::emit_jmpnot(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*)
0.00 11.46 0.00 1 0.00 0.00 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*)
0.00 11.46 0.00 1 0.00 0.00 MRBJitCode::gen_jmp(mrb_state*, mrbjit_vmstatus*, unsigned int*, unsigned int*)
0.00 11.46 0.00 1 0.00 0.00 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*)
0.00 11.46 0.00 1 0.00 0.00 Xbyak::CodeGenerator::CodeGenerator(unsigned int, void*, Xbyak::Allocator*)
0.00 11.46 0.00 1 0.00 0.00 Xbyak::Label::Label()
0.00 11.46 0.00 1 0.00 0.00 Xbyak::Allocator::alloc(unsigned int)
0.00 11.46 0.00 1 0.00 0.00 Xbyak::CodeArray::protect(void const*, unsigned int, bool)
0.00 11.46 0.00 1 0.00 0.00 Xbyak::Allocator::useProtect() const
0.00 11.46 0.00 1 0.00 0.00 mrb_alias_method
0.00 11.46 0.00 1 0.00 0.00 mrb_alloca
0.00 11.46 0.00 1 0.00 0.00 mrb_ary_new_capa
0.00 11.46 0.00 1 0.00 0.00 mrb_check_convert_type
0.00 11.46 0.00 1 0.00 0.00 mrb_class_path
0.00 11.46 0.00 1 0.00 0.00 mrb_close
0.00 11.46 0.00 1 0.00 0.00 mrb_define_global_const
0.00 11.46 0.00 1 0.00 0.00 mrb_equal
0.00 11.46 0.00 1 0.00 0.00 mrb_final_core
0.00 11.46 0.00 1 0.00 0.00 mrb_free_heap
0.00 11.46 0.00 1 0.00 0.00 mrb_free_symtbl
0.00 11.46 0.00 1 0.00 0.00 mrb_gc_free_gv
0.00 11.46 0.00 1 0.00 0.00 mrb_gc_mark_gv
0.00 11.46 0.00 1 0.00 0.00 mrb_gc_mark_iv
0.00 11.46 0.00 1 0.00 0.00 mrb_gc_mark_iv_size
0.00 11.46 0.00 1 0.00 0.00 mrb_gc_mark_mt
0.00 11.46 0.00 1 0.00 0.00 mrb_gc_mark_mt_size
0.00 11.46 0.00 1 0.00 0.00 mrb_generate_code
0.00 11.46 0.00 1 0.00 0.00 mrb_gv_set
0.00 11.46 0.00 1 0.00 0.00 mrb_incremental_gc
0.00 11.46 0.00 1 0.00 0.00 mrb_init_array
0.00 11.46 0.00 1 0.00 0.00 mrb_init_class
0.00 11.46 0.00 1 0.00 0.00 mrb_init_comparable
0.00 11.46 0.00 1 0.00 0.00 mrb_init_core
0.00 11.46 0.00 1 0.00 0.00 mrb_init_exception
0.00 11.46 0.00 1 0.00 0.00 mrb_init_hash
0.00 11.46 0.00 1 0.00 0.00 mrb_init_heap
0.00 11.46 0.00 1 0.00 0.00 mrb_init_kernel
0.00 11.46 0.00 1 0.00 0.00 mrb_init_mrbgems
0.00 11.46 0.00 1 0.00 0.00 mrb_init_mrblib
0.00 11.46 0.00 1 0.00 0.00 mrb_init_numeric
0.00 11.46 0.00 1 0.00 0.00 mrb_init_object
0.00 11.46 0.00 1 0.00 0.00 mrb_init_proc
0.00 11.46 0.00 1 0.00 0.00 mrb_init_range
0.00 11.46 0.00 1 0.00 0.00 mrb_init_symbol
0.00 11.46 0.00 1 0.00 0.00 mrb_init_symtbl
0.00 11.46 0.00 1 0.00 0.00 mrb_load_file_cxt
0.00 11.46 0.00 1 0.00 0.00 mrb_mod_const_defined
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_array_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_array_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_fiber_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_fiber_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_hash_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_hash_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_math_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_math_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_numeric_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_numeric_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_object_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_object_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_objectspace_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_objectspace_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_print_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_print_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_proc_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_proc_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_random_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_random_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_range_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_range_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_sprintf_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_sprintf_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_string_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_string_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_struct_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_struct_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_symbol_ext_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_symbol_ext_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_time_gem_final
0.00 11.46 0.00 1 0.00 0.00 mrb_mruby_time_gem_init
0.00 11.46 0.00 1 0.00 0.00 mrb_obj_classname
0.00 11.46 0.00 1 0.00 0.00 mrb_obj_eq
0.00 11.46 0.00 1 0.00 0.00 mrb_obj_equal
0.00 11.46 0.00 1 0.00 0.00 mrb_obj_hash
0.00 11.46 0.00 1 0.00 0.00 mrb_open
0.00 11.46 0.00 1 0.00 0.00 mrb_open_allocf
0.00 11.46 0.00 1 0.00 0.00 mrb_parser_parse
0.00 11.46 0.00 1 0.00 0.00 mrb_parser_set_filename
0.00 11.46 0.00 1 0.00 0.00 mrb_respond_to
0.00 11.46 0.00 1 0.00 0.00 mrb_str_intern
0.00 11.46 0.00 1 0.00 0.00 mrb_str_new_cstr
0.00 11.46 0.00 1 0.00 0.00 mrb_str_substr
0.00 11.46 0.00 1 0.00 0.00 mrbc_context_free
0.00 11.46 0.00 1 0.00 0.00 mrbc_context_new
0.00 11.46 0.00 1 0.00 0.00 mrbc_filename
0.00 11.46 0.00 1 0.00 0.00 mrbjit_gen_exit
0.00 11.46 0.00 1 0.00 0.00 mrbjit_search_codeinfo_prev
0.00 11.46 0.00 1 0.00 0.00 mrbjit_stack_extend
0.00 11.46 0.00 1 0.00 0.00 obj_respond_to
0.00 11.46 0.00 1 0.00 0.00 yyparse
% the percentage of the total running time of the
time program used by this function.
cumulative a running sum of the number of seconds accounted
seconds for by this function and those listed above it.
self the number of seconds accounted for by this
seconds function alone. This is the major sort for this
listing.
calls the number of times this function was invoked, if
this function is profiled, else blank.
self the average number of milliseconds spent in this
ms/call function per call, if this function is profiled,
else blank.
total the average number of milliseconds spent in this
ms/call function and its descendents per call, if this
function is profiled, else blank.
name the name of the function. This is the minor sort
for this listing. The index shows the location of
the function in the gprof listing. If the index is
in parenthesis it shows where it would appear in
the gprof listing if it were to be printed.
Copyright (C) 2012 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
Call graph (explanation follows)
granularity: each sample hit covers 4 byte(s) for 0.09% of 11.46 seconds
index % time self children called name
<spontaneous>
[1] 56.4 4.98 1.49 mrbjit_exec_send_mruby [1]
1.49 0.00 204668284/204668284 mrbjit_cipush [4]
0.00 0.00 1/1 mrbjit_stack_extend [302]
-----------------------------------------------
<spontaneous>
[2] 29.6 3.39 0.00 mrbjit_exec_return_fast [2]
-----------------------------------------------
<spontaneous>
[3] 13.3 1.52 0.00 _mcount_private [3]
-----------------------------------------------
1.49 0.00 204668284/204668284 mrbjit_exec_send_mruby [1]
[4] 13.0 1.49 0.00 204668284 mrbjit_cipush [4]
0.00 0.00 1/7 mrb_realloc [123]
-----------------------------------------------
<spontaneous>
[5] 0.7 0.09 0.00 _fentry__ [5]
-----------------------------------------------
[6] 0.0 0.00 0.00 11774+14134 <cycle 1 as a whole> [6]
0.00 0.00 10570 mrb_init_gc <cycle 1> [8]
0.00 0.00 4768 mrb_calloc <cycle 1> [9]
0.00 0.00 3576 mrb_free <cycle 1> [10]
0.00 0.00 2192 mrb_malloc <cycle 1> [11]
0.00 0.00 1420 mrb_intern <cycle 1> [13]
0.00 0.00 1144 kh_put_n2s <cycle 1> [14]
0.00 0.00 887 kh_put_mt <cycle 1> [17]
0.00 0.00 530 mrb_intern_cstr <cycle 1> [21]
0.00 0.00 301 mrb_define_method <cycle 1> [23]
0.00 0.00 203 mrb_init_string <cycle 1> [31]
0.00 0.00 134 mrb_obj_iv_set <cycle 1> [41]
0.00 0.00 37 mrb_const_get <cycle 1> [69]
0.00 0.00 33 mrb_class_new <cycle 1> [73]
0.00 0.00 31 mrb_define_class_method <cycle 1> [74]
0.00 0.00 22 mrb_define_class <cycle 1> [84]
0.00 0.00 19 kh_init_mt_size <cycle 1> [89]
0.00 0.00 17 kh_resize_mt <cycle 1> [92]
0.00 0.00 7 mrb_class_get <cycle 1> [122]
0.00 0.00 6 mrb_define_module <cycle 1> [128]
0.00 0.00 6 mrb_define_module_id <cycle 1> [129]
0.00 0.00 5 kh_resize_n2s <cycle 1> [131]
-----------------------------------------------
2192 mrb_malloc <cycle 1> [11]
3576 mrb_free <cycle 1> [10]
4768 mrb_calloc <cycle 1> [9]
0.00 0.00 1/11774 add_heap [456]
0.00 0.00 1/11774 mrb_free_heap [224]
0.00 0.00 1/11774 mrb_open_allocf [290]
0.00 0.00 1/11774 mrb_init_core [238]
0.00 0.00 2/11774 mrb_malloc_simple [158]
0.00 0.00 7/11774 mrb_realloc [123]
0.00 0.00 10/11774 mrb_realloc_simple [114]
0.00 0.00 11/11774 obj_free [1205]
[8] 0.0 0.00 0.00 10570 mrb_init_gc <cycle 1> [8]
0.00 0.00 9/1547 mrb_gc_arena_restore [12]
9 mrb_define_class_method <cycle 1> [74]
1 mrb_define_module_id <cycle 1> [129]
1 mrb_define_module <cycle 1> [128]
-----------------------------------------------
6 mrb_define_module_id <cycle 1> [129]
19 kh_init_mt_size <cycle 1> [89]
33 mrb_class_new <cycle 1> [73]
0.00 0.00 1/11774 mrbc_context_new [298]
0.00 0.00 1/11774 mrb_init_symtbl [250]
0.00 0.00 1/11774 mrb_vm_define_module [105]
0.00 0.00 3/11774 mrb_init_proc [247]
0.00 0.00 4/11774 mrb_init_class [236]
0.00 0.00 31/11774 mrb_context_run [106]
0.00 0.00 37/11774 mrbjit_make_jit_entry_tab [64]
0.00 0.00 4632/11774 read_irep_record_1 [1236]
[9] 0.0 0.00 0.00 4768 mrb_calloc <cycle 1> [9]
4768 mrb_init_gc <cycle 1> [8]
-----------------------------------------------
5 kh_put_n2s <cycle 1> [14]
10 kh_put_mt <cycle 1> [17]
0.00 0.00 1/11774 cleanup [475]
0.00 0.00 1/11774 mrb_gc_free_str [24]
0.00 0.00 1/11774 mrbc_context_free [297]
0.00 0.00 1/11774 main [18]
0.00 0.00 2/11774 mrb_gc_free_gv [226]
0.00 0.00 6/11774 mrb_debug_info_free [27]
0.00 0.00 8/11774 mrb_close [220]
0.00 0.00 8/11774 mrb_pool_close [134]
0.00 0.00 63/11774 mrb_gc_free_mt [53]
0.00 0.00 87/11774 mrb_gc_free_iv [51]
0.00 0.00 402/11774 mrb_free_symtbl [225]
0.00 0.00 421/11774 obj_free [1205]
0.00 0.00 2560/11774 mrb_irep_free [104]
[10] 0.0 0.00 0.00 3576 mrb_free <cycle 1> [10]
3576 mrb_init_gc <cycle 1> [8]
-----------------------------------------------
5 kh_resize_n2s <cycle 1> [131]
6 mrb_define_module_id <cycle 1> [129]
10 kh_resize_mt <cycle 1> [92]
19 kh_init_mt_size <cycle 1> [89]
33 mrb_class_new <cycle 1> [73]
84 mrb_obj_iv_set <cycle 1> [41]
400 mrb_intern <cycle 1> [13]
0.00 0.00 1/11774 mrb_alloca [216]
0.00 0.00 1/11774 mrb_ary_new_capa [217]
0.00 0.00 1/11774 mrb_str_include [1025]
0.00 0.00 1/11774 mrb_str_new_cstr [295]
0.00 0.00 1/11774 mrb_gv_set [233]
0.00 0.00 1/11774 mrb_init_symtbl [250]
0.00 0.00 1/11774 mrb_vm_define_module [105]
0.00 0.00 1/11774 mrb_init_proc [247]
0.00 0.00 2/11774 mrb_open_allocf [290]
0.00 0.00 2/11774 mrb_define_const [119]
0.00 0.00 2/11774 mrb_debug_info_alloc [152]
0.00 0.00 3/11774 mrb_str_plus [141]
0.00 0.00 4/11774 mrb_init_class [236]
0.00 0.00 4/11774 mrb_context_run [106]
0.00 0.00 4/11774 mrb_pool_open [135]
0.00 0.00 4/11774 mrb_pool_alloc [48]
0.00 0.00 6/11774 mrb_ary_new_from_values [127]
0.00 0.00 6/11774 mrb_debug_info_append_file [153]
0.00 0.00 10/11774 scope_new [1247]
0.00 0.00 11/11774 mrb_str_dup [108]
0.00 0.00 88/11774 iv_put [615]
0.00 0.00 112/11774 mrb_str_pool [60]
0.00 0.00 242/11774 mrb_add_irep [30]
0.00 0.00 245/11774 mrb_str_new [26]
0.00 0.00 882/11774 read_irep_record_1 [1236]
[11] 0.0 0.00 0.00 2192 mrb_malloc <cycle 1> [11]
2192 mrb_init_gc <cycle 1> [8]
-----------------------------------------------
0.00 0.00 1/1547 mrb_final_core [223]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_sprintf_gem_init [194]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_print_gem_init [186]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_math_gem_init [178]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_time_gem_init [202]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_struct_gem_init [198]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_enum_ext_gem_init [172]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_string_ext_gem_init [196]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_numeric_ext_gem_init [180]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_array_ext_gem_init [166]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_hash_ext_gem_init [176]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_range_ext_gem_init [192]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_proc_ext_gem_init [188]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_symbol_ext_gem_init [200]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_random_gem_init [190]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_object_ext_gem_init [182]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_objectspace_gem_init [184]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_fiber_gem_init [174]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_toplevel_ext_gem_init [204]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_bin_mirb_gem_init [168]
0.00 0.00 1/1547 GENERATED_TMP_mrb_mruby_bin_mruby_gem_init [170]
0.00 0.00 1/1547 mrb_mruby_print_gem_init [268]
0.00 0.00 1/1547 mrb_mruby_numeric_ext_gem_init [262]
0.00 0.00 1/1547 mrb_mruby_hash_ext_gem_init [258]
0.00 0.00 1/1547 mrb_mruby_symbol_ext_gem_init [282]
0.00 0.00 1/1547 mrb_mruby_objectspace_gem_init [266]
0.00 0.00 2/1547 mrb_top_self [109]
0.00 0.00 2/1547 scope_finish [1246]
0.00 0.00 2/1547 mrb_mruby_sprintf_gem_init [276]
0.00 0.00 3/1547 mrb_mruby_range_ext_gem_init [274]
0.00 0.00 4/1547 mrb_mruby_array_ext_gem_init [254]
0.00 0.00 4/1547 mrb_mruby_object_ext_gem_init [264]
0.00 0.00 5/1547 mrb_init_proc [247]
0.00 0.00 6/1547 mrb_init_symbol [249]
0.00 0.00 6/1547 mrb_mruby_proc_ext_gem_init [270]
0.00 0.00 6/1547 mrb_mruby_fiber_gem_init [256]
0.00 0.00 8/1547 mrb_init_exception [239]
0.00 0.00 8/1547 mrb_mruby_string_ext_gem_init [278]
0.00 0.00 9/1547 mrb_init_gc <cycle 1> [8]
0.00 0.00 9/1547 mrb_mruby_struct_gem_init [280]
0.00 0.00 9/1547 mrb_mruby_random_gem_init [272]
0.00 0.00 15/1547 mrb_init_range [248]
0.00 0.00 16/1547 mrb_init_object [246]
0.00 0.00 17/1547 mrb_init_core [238]
0.00 0.00 24/1547 mrb_define_module_function [83]
0.00 0.00 24/1547 mrb_mruby_math_gem_init [260]
0.00 0.00 28/1547 mrb_init_hash [240]
0.00 0.00 28/1547 mrb_funcall_with_block [79]
0.00 0.00 31/1547 mrb_init_array [235]
0.00 0.00 39/1547 mrb_init_string <cycle 1> [31]
0.00 0.00 39/1547 mrb_mruby_time_gem_init [284]
0.00 0.00 42/1547 mrb_init_class [236]
0.00 0.00 43/1547 mrb_init_kernel [242]
0.00 0.00 43/1547 mrb_init_numeric [245]
0.00 0.00 47/1547 mrb_context_run [106]
0.00 0.00 1002/1547 read_irep_record_1 [1236]
[12] 0.0 0.00 0.00 1547 mrb_gc_arena_restore [12]
-----------------------------------------------
6 mrb_define_module_id <cycle 1> [129]
22 mrb_define_class <cycle 1> [84]
530 mrb_intern_cstr <cycle 1> [21]
0.00 0.00 1/11774 mrb_str_intern [294]
0.00 0.00 1/11774 mrb_class_sym [56]
0.00 0.00 1/11774 mrb_get_args [59]
0.00 0.00 1/11774 main [18]
0.00 0.00 2/11774 mrb_vm_define_module [105]
0.00 0.00 2/11774 mrb_class_path [219]
0.00 0.00 2/11774 mrb_debug_info_append_file [153]
0.00 0.00 2/11774 mrb_init_proc [247]
0.00 0.00 2/11774 mrb_init_kernel [242]
0.00 0.00 8/11774 mrb_init_class [236]
0.00 0.00 8/11774 gen_values [581]
0.00 0.00 9/11774 mrb_class_outer_module [115]
0.00 0.00 22/11774 mrb_vm_define_class [76]
0.00 0.00 42/11774 mrb_mod_included_modules [895]
0.00 0.00 759/11774 read_irep_record_1 [1236]
[13] 0.0 0.00 0.00 1420 mrb_intern <cycle 1> [13]
400 mrb_malloc <cycle 1> [11]
400 kh_put_n2s <cycle 1> [14]
-----------------------------------------------
400 mrb_intern <cycle 1> [13]
744 kh_resize_n2s <cycle 1> [131]
[14] 0.0 0.00 0.00 1144 kh_put_n2s <cycle 1> [14]
5 mrb_free <cycle 1> [10]
5 kh_resize_n2s <cycle 1> [131]
-----------------------------------------------
0.00 0.00 1/996 root_scan_phase [1245]
0.00 0.00 1/996 incremental_marking_phase [605]
0.00 0.00 1/996 mrb_init_heap [241]
0.00 0.00 1/996 main [18]
0.00 0.00 5/996 mrb_incremental_gc [234]
0.00 0.00 987/996 mrb_free_heap [224]
[15] 0.0 0.00 0.00 996 __gcc_deregister_frame [15]
-----------------------------------------------
0.00 0.00 1/987 mrb_top_self [109]
0.00 0.00 1/987 mrb_ary_new_capa [217]
0.00 0.00 1/987 mrb_str_include [1025]
0.00 0.00 1/987 mrb_str_new_cstr [295]
0.00 0.00 1/987 mrb_vm_define_module [105]
0.00 0.00 1/987 mrb_init_proc [247]
0.00 0.00 2/987 mrb_str_new_static [163]
0.00 0.00 2/987 mod_define_method [706]
0.00 0.00 3/987 mrb_str_plus [141]
0.00 0.00 4/987 mrb_init_class [236]
0.00 0.00 6/987 mrb_ary_new_from_values [127]
0.00 0.00 6/987 mrb_define_module_id <cycle 1> [129]
0.00 0.00 8/987 mrb_closure_new [133]
0.00 0.00 10/987 mrb_include_module [85]
0.00 0.00 11/987 mrb_str_dup [108]
0.00 0.00 33/987 mrb_class_new <cycle 1> [73]
0.00 0.00 42/987 mrb_mod_included_modules [895]
0.00 0.00 179/987 mrb_proc_new [36]
0.00 0.00 245/987 mrb_str_new [26]
0.00 0.00 430/987 mrb_proc_new_cfunc [22]
[16] 0.0 0.00 0.00 987 mrb_obj_alloc [16]
0.00 0.00 1/1 mrb_incremental_gc [234]
-----------------------------------------------
31 mrb_define_class_method <cycle 1> [74]
301 mrb_define_method <cycle 1> [23]
312 kh_resize_mt <cycle 1> [92]
0.00 0.00 1/11774 mrb_alias_method [215]
0.00 0.00 2/11774 mrb_define_method_raw [154]
0.00 0.00 2/11774 mod_define_method [706]
0.00 0.00 2/11774 mrb_define_singleton_method [155]
0.00 0.00 3/11774 mrb_define_alias [140]
0.00 0.00 7/11774 undef_method [1282]
0.00 0.00 11/11774 mrb_mod_alias [107]
0.00 0.00 41/11774 mrb_init_class [236]
0.00 0.00 48/11774 mrb_define_module_function [83]
0.00 0.00 126/11774 mrb_define_method_vm [43]
[17] 0.0 0.00 0.00 887 kh_put_mt <cycle 1> [17]
10 mrb_free <cycle 1> [10]
10 kh_resize_mt <cycle 1> [92]
-----------------------------------------------
0.00 0.00 18/840 _fu3___ZNSs4_Rep20_S_empty_rep_storageE [443]
0.00 0.00 27/840 _fu12___ZNSs4_Rep20_S_empty_rep_storageE [415]
0.00 0.00 36/840 _fu33___ZNSs4_Rep20_S_empty_rep_storageE [438]
0.00 0.00 48/840 _fu16___ZNSs4_Rep20_S_empty_rep_storageE [419]
0.00 0.00 54/840 _fu14___ZNSs4_Rep20_S_empty_rep_storageE [417]
0.00 0.00 81/840 _fu17___ZNSs4_Rep20_S_empty_rep_storageE [420]
0.00 0.00 162/840 _fu8___ZNSs4_Rep20_S_empty_rep_storageE [448]
0.00 0.00 414/840 _fu26___ZNSs4_Rep20_S_empty_rep_storageE [430]
[18] 0.0 0.00 0.00 840 main [18]
0.00 0.00 1/1 mrb_open [289]
0.00 0.00 1/7 mrb_realloc [123]
0.00 0.00 1/1 mrb_ary_new_capa [217]
0.00 0.00 1/1 mrb_define_global_const [221]
0.00 0.00 1/1 mrbc_context_new [298]
0.00 0.00 1/11774 mrb_free <cycle 1> [10]
0.00 0.00 1/1 mrbc_context_free [297]
0.00 0.00 1/1 mrb_close [220]
0.00 0.00 1/996 __gcc_deregister_frame [15]
0.00 0.00 1/11774 mrb_intern <cycle 1> [13]
0.00 0.00 1/1 mrbc_filename [299]
0.00 0.00 1/1 mrb_str_new_cstr [295]
0.00 0.00 1/1 mrb_gv_set [233]
0.00 0.00 1/1 mrb_load_file_cxt [251]
-----------------------------------------------
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_sprintf_gem_init [194]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_print_gem_init [186]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_math_gem_init [178]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_time_gem_init [202]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_struct_gem_init [198]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_enum_ext_gem_init [172]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_string_ext_gem_init [196]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_numeric_ext_gem_init [180]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_array_ext_gem_init [166]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_hash_ext_gem_init [176]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_range_ext_gem_init [192]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_proc_ext_gem_init [188]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_symbol_ext_gem_init [200]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_random_gem_init [190]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_object_ext_gem_init [182]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_objectspace_gem_init [184]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_fiber_gem_init [174]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_toplevel_ext_gem_init [204]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_bin_mirb_gem_init [168]
0.00 0.00 1/731 GENERATED_TMP_mrb_mruby_bin_mruby_gem_init [170]
0.00 0.00 2/731 mrb_define_singleton_method [155]
0.00 0.00 2/731 scope_new [1247]
0.00 0.00 6/731 mrbjit_define_primitive [130]
0.00 0.00 11/731 mrb_context_run [106]
0.00 0.00 28/731 mrb_funcall_with_block [79]
0.00 0.00 31/731 mrb_define_class_method <cycle 1> [74]
0.00 0.00 42/731 mrb_init_class [236]
0.00 0.00 48/731 mrb_define_module_function [83]
0.00 0.00 240/731 read_irep_record_1 [1236]
0.00 0.00 301/731 mrb_define_method <cycle 1> [23]
[19] 0.0 0.00 0.00 731 mrb_gc_arena_save [19]
-----------------------------------------------
0.00 0.00 1/699 mrb_init_array [235]
0.00 0.00 1/699 mrb_init_hash [240]
0.00 0.00 1/699 mrb_init_kernel [242]
0.00 0.00 1/699 mrb_mruby_struct_gem_init [280]
0.00 0.00 2/699 mod_define_method [706]
0.00 0.00 2/699 mrb_define_singleton_method [155]
0.00 0.00 2/699 mrb_init_proc [247]
0.00 0.00 10/699 mrb_include_module [85]
0.00 0.00 11/699 mrb_mod_alias [107]
0.00 0.00 31/699 mrb_define_class_method <cycle 1> [74]
0.00 0.00 33/699 mrb_class_new <cycle 1> [73]
0.00 0.00 45/699 mrb_init_class [236]
0.00 0.00 48/699 mrb_define_module_function [83]
0.00 0.00 84/699 mrb_mod_included_modules [895]
0.00 0.00 126/699 mrb_context_run [106]
0.00 0.00 301/699 mrb_define_method <cycle 1> [23]
[20] 0.0 0.00 0.00 699 mrb_field_write_barrier [20]
-----------------------------------------------
6 mrb_define_module <cycle 1> [128]
7 mrb_class_get <cycle 1> [122]
22 mrb_define_class <cycle 1> [84]
31 mrb_define_class_method <cycle 1> [74]
301 mrb_define_method <cycle 1> [23]
0.00 0.00 1/11774 mrb_define_global_const [221]
0.00 0.00 1/11774 mrb_parser_set_filename [292]
0.00 0.00 2/11774 mrb_define_singleton_method [155]
0.00 0.00 4/11774 call_bin_op [468]
0.00 0.00 5/11774 mrb_undef_class_method [132]
0.00 0.00 6/11774 mrbjit_define_primitive [130]
0.00 0.00 6/11774 mrb_define_alias [140]
0.00 0.00 8/11774 mrb_define_const [119]
0.00 0.00 10/11774 yyparse [304]
0.00 0.00 28/11774 mrb_funcall [78]
0.00 0.00 44/11774 mrb_init_class [236]
0.00 0.00 48/11774 mrb_define_module_function [83]
[21] 0.0 0.00 0.00 530 mrb_intern_cstr <cycle 1> [21]
530 mrb_intern <cycle 1> [13]
-----------------------------------------------
0.00 0.00 2/430 mrb_define_singleton_method [155]
0.00 0.00 6/430 mrbjit_define_primitive [130]
0.00 0.00 31/430 mrb_define_class_method <cycle 1> [74]
0.00 0.00 42/430 mrb_init_class [236]
0.00 0.00 48/430 mrb_define_module_function [83]
0.00 0.00 301/430 mrb_define_method <cycle 1> [23]
[22] 0.0 0.00 0.00 430 mrb_proc_new_cfunc [22]
0.00 0.00 430/987 mrb_obj_alloc [16]
-----------------------------------------------
39 mrb_init_string <cycle 1> [31]
0.00 0.00 1/11774 mrb_mruby_print_gem_init [268]
0.00 0.00 1/11774 mrb_mruby_numeric_ext_gem_init [262]
0.00 0.00 1/11774 mrb_mruby_hash_ext_gem_init [258]
0.00 0.00 2/11774 mrb_mruby_sprintf_gem_init [276]
0.00 0.00 3/11774 mrb_mruby_array_ext_gem_init [254]
0.00 0.00 3/11774 mrb_mruby_range_ext_gem_init [274]
0.00 0.00 3/11774 mrb_mruby_fiber_gem_init [256]
0.00 0.00 4/11774 mrb_init_proc [247]
0.00 0.00 4/11774 mrb_mruby_object_ext_gem_init [264]
0.00 0.00 5/11774 mrb_mruby_proc_ext_gem_init [270]
0.00 0.00 6/11774 mrb_init_symbol [249]
0.00 0.00 7/11774 mrb_init_exception [239]
0.00 0.00 7/11774 mrb_mruby_random_gem_init [272]
0.00 0.00 8/11774 mrb_mruby_struct_gem_init [280]
0.00 0.00 8/11774 mrb_mruby_string_ext_gem_init [278]
0.00 0.00 15/11774 mrb_init_range [248]
0.00 0.00 16/11774 mrb_init_object [246]
0.00 0.00 28/11774 mrb_init_hash [240]
0.00 0.00 29/11774 mrb_init_array [235]
0.00 0.00 33/11774 mrb_mruby_time_gem_init [284]
0.00 0.00 38/11774 mrb_init_kernel [242]
0.00 0.00 40/11774 mrb_init_numeric [245]
[23] 0.0 0.00 0.00 301 mrb_define_method <cycle 1> [23]
0.00 0.00 301/731 mrb_gc_arena_save [19]
0.00 0.00 301/430 mrb_proc_new_cfunc [22]
0.00 0.00 301/699 mrb_field_write_barrier [20]
301 mrb_intern_cstr <cycle 1> [21]
301 kh_put_mt <cycle 1> [17]
-----------------------------------------------
0.00 0.00 263/263 obj_free [1205]
[24] 0.0 0.00 0.00 263 mrb_gc_free_str [24]
0.00 0.00 1/11774 mrb_free <cycle 1> [10]
-----------------------------------------------
0.00 0.00 10/250 mrb_read_irep [113]
0.00 0.00 240/250 read_irep_record [1235]
[25] 0.0 0.00 0.00 250 mrb_load_nstring [25]
-----------------------------------------------
0.00 0.00 1/245 mrb_class_path [219]
0.00 0.00 1/245 fix_to_s [541]
0.00 0.00 243/245 read_irep_record_1 [1236]
[26] 0.0 0.00 0.00 245 mrb_str_new [26]
0.00 0.00 245/987 mrb_obj_alloc [16]
0.00 0.00 245/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 243/243 mrb_irep_free [104]
[27] 0.0 0.00 0.00 243 mrb_debug_info_free [27]
0.00 0.00 6/11774 mrb_free <cycle 1> [10]
-----------------------------------------------
0.00 0.00 2/242 MRBJitCode::gen_set_jit_entry(mrb_state*, unsigned int*, mrbjit_code_info*, mrb_irep*) [145]
0.00 0.00 9/242 Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int) [86]
0.00 0.00 10/242 Xbyak::CodeGenerator::opModM(Xbyak::Address const&, Xbyak::Reg const&, int, int, int) [110]
0.00 0.00 26/242 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, unsigned int, bool) [70]
0.00 0.00 34/242 _fu28___ZNSs4_Rep20_S_empty_rep_storageE [432]
0.00 0.00 53/242 Xbyak::CodeGenerator::opModR(Xbyak::Reg const&, Xbyak::Reg const&, int, int, int) [61]
0.00 0.00 108/242 _fu1___ZNSs4_Rep20_S_empty_rep_storageE [423]
[28] 0.0 0.00 0.00 242 Xbyak::CodeGenerator::rex(Xbyak::Operand const&, Xbyak::Operand const&) [28]
0.00 0.00 242/242 Xbyak::Reg::getRex(Xbyak::Reg const&) const [29]
-----------------------------------------------
0.00 0.00 242/242 Xbyak::CodeGenerator::rex(Xbyak::Operand const&, Xbyak::Operand const&) [28]
[29] 0.0 0.00 0.00 242 Xbyak::Reg::getRex(Xbyak::Reg const&) const [29]
-----------------------------------------------
0.00 0.00 2/242 scope_new [1247]
0.00 0.00 240/242 read_irep_record_1 [1236]
[30] 0.0 0.00 0.00 242 mrb_add_irep [30]
0.00 0.00 242/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
12 mrb_define_module_id <cycle 1> [129]
37 mrb_const_get <cycle 1> [69]
44 mrb_define_class <cycle 1> [84]
0.00 0.00 1/11774 mrb_define_global_const [221]
0.00 0.00 1/11774 mrb_gv_set [233]
0.00 0.00 1/11774 mrb_class_path [219]
0.00 0.00 1/11774 mrb_init_core [238]
0.00 0.00 2/11774 mrb_vm_define_module [105]
0.00 0.00 5/11774 mrb_init_class [236]
0.00 0.00 6/11774 mrbjit_define_primitive [130]
0.00 0.00 8/11774 mrb_define_const [119]
0.00 0.00 9/11774 mrb_vm_const_get [88]
0.00 0.00 12/11774 mrb_const_set [103]
0.00 0.00 22/11774 mrb_vm_define_class [76]
0.00 0.00 42/11774 mrb_mod_included_modules [895]
[31] 0.0 0.00 0.00 203 mrb_init_string <cycle 1> [31]
0.00 0.00 39/1547 mrb_gc_arena_restore [12]
0.00 0.00 1/22 mrb_include_module [85]
39 mrb_define_method <cycle 1> [23]
1 mrb_define_class <cycle 1> [84]
1 mrb_class_get <cycle 1> [122]
-----------------------------------------------
0.00 0.00 1/197 mrb_generate_code [232]
0.00 0.00 10/197 mrb_load_irep [112]
0.00 0.00 186/197 obj_free [1205]
[32] 0.0 0.00 0.00 197 mrb_irep_decref [32]
-----------------------------------------------
0.00 0.00 187/187 mrb_str_to_inum [34]
[33] 0.0 0.00 0.00 187 mrb_cstr_to_inum [33]
-----------------------------------------------
0.00 0.00 187/187 read_irep_record_1 [1236]
[34] 0.0 0.00 0.00 187 mrb_str_to_inum [34]
0.00 0.00 187/187 mrb_cstr_to_inum [33]
-----------------------------------------------
0.00 0.00 1/184 mrb_init_proc [247]
0.00 0.00 4/184 mrb_closure_new [133]
0.00 0.00 179/184 mrb_proc_new [36]
[35] 0.0 0.00 0.00 184 mrb_irep_incref [35]
-----------------------------------------------
0.00 0.00 1/179 mrb_generate_code [232]
0.00 0.00 10/179 mrb_load_irep [112]
0.00 0.00 168/179 mrb_context_run [106]
[36] 0.0 0.00 0.00 179 mrb_proc_new [36]
0.00 0.00 179/987 mrb_obj_alloc [16]
0.00 0.00 179/184 mrb_irep_incref [35]
-----------------------------------------------
0.00 0.00 1/157 mrb_define_global_const [221]
0.00 0.00 2/157 mrb_ary_concat [150]
0.00 0.00 8/157 mrb_define_const [119]
0.00 0.00 12/157 mrb_const_set [103]
0.00 0.00 134/157 mrb_obj_iv_set <cycle 1> [41]
[37] 0.0 0.00 0.00 157 mrb_write_barrier [37]
-----------------------------------------------
0.00 0.00 1/144 Xbyak::CodeGenerator::CodeGenerator(unsigned int, void*, Xbyak::Allocator*) [210]
0.00 0.00 143/144 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
[38] 0.0 0.00 0.00 144 Xbyak::CodeArray::CodeArray(unsigned int, void*, Xbyak::Allocator*) [38]
0.00 0.00 1/1 Xbyak::Allocator::alloc(unsigned int) [212]
0.00 0.00 1/1 Xbyak::Allocator::useProtect() const [214]
0.00 0.00 1/1 Xbyak::CodeArray::protect(void const*, unsigned int, bool) [213]
-----------------------------------------------
0.00 0.00 1/143 MRBJitCode::emit_jmpnot(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [206]
0.00 0.00 2/143 MRBJitCode::emit_loadi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [205]
0.00 0.00 4/143 MRBJitCode::emit_loadself(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [143]
0.00 0.00 6/143 MRBJitCode::gen_class_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [144]
0.00 0.00 6/143 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 6/143 MRBJitCode::emit_move(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [136]
0.00 0.00 8/143 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 10/143 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
0.00 0.00 12/143 MRBJitCode::gen_set_jit_entry(mrb_state*, unsigned int*, mrbjit_code_info*, mrb_irep*) [145]
0.00 0.00 14/143 mrbjit_gen_jmp_patch [67]
0.00 0.00 14/143 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 18/143 MRBJitCode::gen_exit(unsigned int*, int, int) [clone .constprop.153] [345]
0.00 0.00 42/143 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
[39] 0.0 0.00 0.00 143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 143/144 Xbyak::CodeArray::CodeArray(unsigned int, void*, Xbyak::Allocator*) [38]
0.00 0.00 105/105 Xbyak::CodeArray::db(int) [49]
-----------------------------------------------
0.00 0.00 1/143 MRBJitCode::emit_jmpnot(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [206]
0.00 0.00 2/143 MRBJitCode::emit_loadi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [205]
0.00 0.00 4/143 MRBJitCode::emit_loadself(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [143]
0.00 0.00 6/143 MRBJitCode::gen_class_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [144]
0.00 0.00 6/143 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 6/143 MRBJitCode::emit_move(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [136]
0.00 0.00 8/143 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 10/143 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
0.00 0.00 12/143 MRBJitCode::gen_set_jit_entry(mrb_state*, unsigned int*, mrbjit_code_info*, mrb_irep*) [145]
0.00 0.00 14/143 mrbjit_gen_jmp_patch [67]
0.00 0.00 14/143 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 18/143 MRBJitCode::gen_exit(unsigned int*, int, int) [clone .constprop.153] [345]
0.00 0.00 42/143 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
[40] 0.0 0.00 0.00 143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
-----------------------------------------------
12 mrb_define_module_id <cycle 1> [129]
44 mrb_define_class <cycle 1> [84]
0.00 0.00 1/11774 mrb_class_path [219]
0.00 0.00 2/11774 mrb_vm_define_module [105]
0.00 0.00 5/11774 mrb_init_class [236]
0.00 0.00 6/11774 mrbjit_define_primitive [130]
0.00 0.00 22/11774 mrb_vm_define_class [76]
0.00 0.00 42/11774 mrb_mod_included_modules [895]
[41] 0.0 0.00 0.00 134 mrb_obj_iv_set <cycle 1> [41]
0.00 0.00 134/157 mrb_write_barrier [37]
84 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 126/126 mrb_context_run [106]
[42] 0.0 0.00 0.00 126 kh_get_mt [42]
-----------------------------------------------
0.00 0.00 126/126 mrb_context_run [106]
[43] 0.0 0.00 0.00 126 mrb_define_method_vm [43]
0.00 0.00 126/11774 kh_put_mt <cycle 1> [17]
-----------------------------------------------
0.00 0.00 1/118 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 2/118 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 2/118 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 7/118 mrbjit_gen_jmp_patch [67]
0.00 0.00 9/118 MRBJitCode::gen_exit(unsigned int*, int, int) [clone .constprop.153] [345]
0.00 0.00 97/118 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
[44] 0.0 0.00 0.00 118 Xbyak::CodeGenerator::opRM_RM(Xbyak::Operand const&, Xbyak::Operand const&, int) [44]
0.00 0.00 99/108 mrbjit_instance_alloc [47]
0.00 0.00 19/53 Xbyak::CodeGenerator::opModR(Xbyak::Reg const&, Xbyak::Reg const&, int, int, int) [61]
-----------------------------------------------
0.00 0.00 1/113 MRBJitCode::emit_jmpnot(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [206]
0.00 0.00 2/113 MRBJitCode::emit_loadi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [205]
0.00 0.00 4/113 MRBJitCode::emit_loadself(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [143]
0.00 0.00 6/113 MRBJitCode::gen_class_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [144]
0.00 0.00 6/113 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 6/113 MRBJitCode::emit_move(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [136]
0.00 0.00 8/113 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 10/113 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
0.00 0.00 14/113 mrbjit_gen_jmp_patch [67]
0.00 0.00 14/113 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 42/113 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
[45] 0.0 0.00 0.00 113 Xbyak::CodeArray::~CodeArray() [45]
-----------------------------------------------
0.00 0.00 2/110 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 28/110 mrb_funcall_with_block [79]
0.00 0.00 80/110 mrb_context_run [106]
[46] 0.0 0.00 0.00 110 mrb_method_search_vm [46]
-----------------------------------------------
0.00 0.00 9/108 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, unsigned int, bool) [70]
0.00 0.00 99/108 Xbyak::CodeGenerator::opRM_RM(Xbyak::Operand const&, Xbyak::Operand const&, int) [44]
[47] 0.0 0.00 0.00 108 mrbjit_instance_alloc [47]
-----------------------------------------------
0.00 0.00 1/107 new_arg [1160]
0.00 0.00 1/107 local_switch [660]
0.00 0.00 1/107 new_str [1184]
0.00 0.00 1/107 new_return [1182]
0.00 0.00 1/107 mrb_parser_set_filename [292]
0.00 0.00 1/107 mrb_load_file_cxt [251]
0.00 0.00 1/107 mrb_generate_code [232]
0.00 0.00 2/107 local_add_f [658]
0.00 0.00 2/107 scope_new [1247]
0.00 0.00 3/107 list1_gen [652]
0.00 0.00 4/107 new_begin [1164]
0.00 0.00 4/107 new_args [1161]
0.00 0.00 4/107 new_fcall [1171]
0.00 0.00 5/107 yysyntax_error [1288]
0.00 0.00 5/107 cons_gen [483]
0.00 0.00 6/107 call_bin_op [468]
0.00 0.00 13/107 yyparse [304]
0.00 0.00 16/107 new_int [1173]
0.00 0.00 36/107 list4_gen [655]
[48] 0.0 0.00 0.00 107 mrb_pool_alloc [48]
0.00 0.00 4/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 105/105 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
[49] 0.0 0.00 0.00 105 Xbyak::CodeArray::db(int) [49]
-----------------------------------------------
0.00 0.00 1/97 MRBJitCode::emit_jmpnot(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [206]
0.00 0.00 2/97 MRBJitCode::emit_loadi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [205]
0.00 0.00 4/97 MRBJitCode::gen_class_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [144]
0.00 0.00 4/97 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 6/97 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 7/97 mrbjit_gen_jmp_patch [67]
0.00 0.00 8/97 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
0.00 0.00 9/97 MRBJitCode::gen_exit(unsigned int*, int, int) [clone .constprop.153] [345]
0.00 0.00 10/97 MRBJitCode::gen_set_jit_entry(mrb_state*, unsigned int*, mrbjit_code_info*, mrb_irep*) [145]
0.00 0.00 10/97 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 36/97 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
[50] 0.0 0.00 0.00 97 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
0.00 0.00 97/118 Xbyak::CodeGenerator::opRM_RM(Xbyak::Operand const&, Xbyak::Operand const&, int) [44]
-----------------------------------------------
0.00 0.00 87/87 obj_free [1205]
[51] 0.0 0.00 0.00 87 mrb_gc_free_iv [51]
0.00 0.00 87/11774 mrb_free <cycle 1> [10]
-----------------------------------------------
0.00 0.00 1/86 MRBJitCode::emit_jmpnot(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [206]
0.00 0.00 2/86 MRBJitCode::emit_loadi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [205]
0.00 0.00 2/86 MRBJitCode::emit_loadself(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [143]
0.00 0.00 6/86 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 6/86 MRBJitCode::emit_move(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [136]
0.00 0.00 7/86 mrbjit_gen_jmp_patch [67]
0.00 0.00 8/86 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 12/86 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 12/86 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
0.00 0.00 30/86 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
[52] 0.0 0.00 0.00 86 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [52]
-----------------------------------------------
0.00 0.00 86/86 obj_free [1205]
[53] 0.0 0.00 0.00 86 mrb_gc_free_mt [53]
0.00 0.00 63/11774 mrb_free <cycle 1> [10]
-----------------------------------------------
0.00 0.00 1/82 mrb_final_core [223]
0.00 0.00 2/82 MRBJitCode::emit_loadi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [205]
0.00 0.00 2/82 Xbyak::CodeGenerator::subsd(Xbyak::Xmm const&, Xbyak::Operand const&) [149]
0.00 0.00 3/82 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 3/82 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 4/82 MRBJitCode::emit_loadself(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [143]
0.00 0.00 6/82 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
0.00 0.00 6/82 MRBJitCode::emit_move(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [136]
0.00 0.00 6/82 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
0.00 0.00 7/82 mrbjit_gen_jmp_patch [67]
0.00 0.00 10/82 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 16/82 _fu28___ZNSs4_Rep20_S_empty_rep_storageE [432]
0.00 0.00 16/82 _GLOBAL__sub_I_mrbjit_gen_exit [308]
[54] 0.0 0.00 0.00 82 mrb_final_mrbgems [54]
0.00 0.00 1/1 mrb_mruby_sprintf_gem_final [275]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_sprintf_gem_final [193]
0.00 0.00 1/1 mrb_mruby_print_gem_final [267]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_print_gem_final [185]
0.00 0.00 1/1 mrb_mruby_math_gem_final [259]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_math_gem_final [177]
0.00 0.00 1/1 mrb_mruby_time_gem_final [283]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_time_gem_final [201]
0.00 0.00 1/1 mrb_mruby_struct_gem_final [279]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_struct_gem_final [197]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_enum_ext_gem_final [171]
0.00 0.00 1/1 mrb_mruby_string_ext_gem_final [277]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_string_ext_gem_final [195]
0.00 0.00 1/1 mrb_mruby_numeric_ext_gem_final [261]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_numeric_ext_gem_final [179]
0.00 0.00 1/1 mrb_mruby_array_ext_gem_final [253]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_array_ext_gem_final [165]
0.00 0.00 1/1 mrb_mruby_hash_ext_gem_final [257]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_hash_ext_gem_final [175]
0.00 0.00 1/1 mrb_mruby_range_ext_gem_final [273]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_range_ext_gem_final [191]
0.00 0.00 1/1 mrb_mruby_proc_ext_gem_final [269]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_proc_ext_gem_final [187]
0.00 0.00 1/1 mrb_mruby_symbol_ext_gem_final [281]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_symbol_ext_gem_final [199]
0.00 0.00 1/1 mrb_mruby_random_gem_final [271]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_random_gem_final [189]
0.00 0.00 1/1 mrb_mruby_object_ext_gem_final [263]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_object_ext_gem_final [181]
0.00 0.00 1/1 mrb_mruby_objectspace_gem_final [265]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_objectspace_gem_final [183]
0.00 0.00 1/1 mrb_mruby_fiber_gem_final [255]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_fiber_gem_final [173]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_toplevel_ext_gem_final [203]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_bin_mirb_gem_final [167]
-----------------------------------------------
0.00 0.00 9/78 mrbjit_prim_fix_succ [91]
0.00 0.00 18/78 Xbyak::Label::getOffset(unsigned int*, char const*) const [90]
0.00 0.00 24/78 Xbyak::CodeGenerator::mov(Xbyak::Reg32 const&, char const*) [82]
0.00 0.00 27/78 Xbyak::Label::addUndefinedLabel(char const*, Xbyak::JmpLabel const&) [80]
[55] 0.0 0.00 0.00 78 Xbyak::Label::convertLabel(char const*) const [55]
-----------------------------------------------
0.00 0.00 1/65 mrb_load_file_cxt [251]
0.00 0.00 1/65 mrb_class_path [219]
0.00 0.00 4/65 new_fcall [1171]
0.00 0.00 4/65 call_bin_op [468]
0.00 0.00 55/65 yyparse [304]
[56] 0.0 0.00 0.00 65 mrb_class_sym [56]
0.00 0.00 1/11774 mrb_intern <cycle 1> [13]
-----------------------------------------------
0.00 0.00 16/64 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 48/64 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
[57] 0.0 0.00 0.00 64 Xbyak::CodeGenerator::opPushPop(Xbyak::Operand const&, int, int, int) [57]
-----------------------------------------------
0.00 0.00 1/61 mrb_define_singleton_method [155]
0.00 0.00 1/61 mrb_define_module_function [83]
0.00 0.00 3/61 mrb_define_class_method <cycle 1> [74]
0.00 0.00 4/61 mrb_init_class [236]
0.00 0.00 19/61 mrb_funcall_with_block [79]
0.00 0.00 33/61 mrb_class_new <cycle 1> [73]
[58] 0.0 0.00 0.00 61 mrb_class_superclass [58]
-----------------------------------------------
0.00 0.00 1/56 mrb_str_equal_m [1020]
0.00 0.00 1/56 mrb_str_aref_m [995]
0.00 0.00 1/56 mrb_mod_const_defined [252]
0.00 0.00 1/56 mrb_obj_not_equal_m [936]
0.00 0.00 1/56 obj_respond_to [303]
0.00 0.00 1/56 fix_to_s [541]
0.00 0.00 2/56 mod_define_method [706]
0.00 0.00 2/56 mrb_printstr [160]
0.00 0.00 3/56 mrb_ary_aget [139]
0.00 0.00 6/56 mrb_str_include [1025]
0.00 0.00 8/56 mrb_mod_include [893]
0.00 0.00 8/56 mrb_mod_append_features [878]
0.00 0.00 10/56 mrb_context_run [106]
0.00 0.00 11/56 mrb_mod_alias [107]
[59] 0.0 0.00 0.00 56 mrb_get_args [59]
0.00 0.00 1/1 mrb_check_convert_type [218]
0.00 0.00 1/11774 mrb_intern <cycle 1> [13]
0.00 0.00 1/2 mrb_intern_str [157]
-----------------------------------------------
0.00 0.00 56/56 read_irep_record_1 [1236]
[60] 0.0 0.00 0.00 56 mrb_str_pool [60]
0.00 0.00 112/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 2/53 Xbyak::CodeGenerator::test(Xbyak::Operand const&, Xbyak::Reg const&) [148]
0.00 0.00 10/53 _fu28___ZNSs4_Rep20_S_empty_rep_storageE [432]
0.00 0.00 10/53 Xbyak::CodeGenerator::opR_ModM(Xbyak::Operand const&, int, int, int, int, int, bool) [102]
0.00 0.00 12/53 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
0.00 0.00 19/53 Xbyak::CodeGenerator::opRM_RM(Xbyak::Operand const&, Xbyak::Operand const&, int) [44]
[61] 0.0 0.00 0.00 53 Xbyak::CodeGenerator::opModR(Xbyak::Reg const&, Xbyak::Reg const&, int, int, int) [61]
0.00 0.00 53/242 Xbyak::CodeGenerator::rex(Xbyak::Operand const&, Xbyak::Operand const&) [28]
-----------------------------------------------
0.00 0.00 1/51 mrbjit_gen_exit [300]
0.00 0.00 1/51 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 2/51 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 3/51 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 4/51 MRBJitCode::gen_class_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [144]
0.00 0.00 4/51 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
0.00 0.00 9/51 MRBJitCode::gen_exit(unsigned int*, int, int) [clone .constprop.153] [345]
0.00 0.00 12/51 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
0.00 0.00 15/51 mrbjit_gen_jmp_patch [67]
[62] 0.0 0.00 0.00 51 Xbyak::Label::define(char const*, unsigned int, unsigned char const*) [62]
-----------------------------------------------
0.00 0.00 51/51 _fu20___ZNSs4_Rep20_S_empty_rep_storageE [424]
[63] 0.0 0.00 0.00 51 std::tr1::_Hashtable<std::string, std::pair<std::string const, unsigned int>, std::allocator<std::pair<std::string const, unsigned int> >, std::_Select1st<std::pair<std::string const, unsigned int> >, std::equal_to<std::string>, std::tr1::hash<std::string>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<std::string const, unsigned int> const&, unsigned int, unsigned int) [63]
-----------------------------------------------
0.00 0.00 1/48 mrb_generate_code [232]
0.00 0.00 11/48 codegen [481]
0.00 0.00 12/48 scope_finish [1246]
0.00 0.00 24/48 gen_values [581]
[64] 0.0 0.00 0.00 48 mrbjit_make_jit_entry_tab [64]
0.00 0.00 37/11774 mrb_calloc <cycle 1> [9]
-----------------------------------------------
0.00 0.00 3/46 genop_send_peep [586]
0.00 0.00 8/46 gen_values [581]
0.00 0.00 16/46 scope_finish [1246]
0.00 0.00 19/46 codegen [481]
[65] 0.0 0.00 0.00 46 mrb_pool_realloc [65]
-----------------------------------------------
0.00 0.00 1/43 mrb_mod_const_defined [252]
0.00 0.00 12/43 mrb_vm_define_module [105]
0.00 0.00 30/43 mrb_vm_define_class [76]
[66] 0.0 0.00 0.00 43 mrb_const_defined [66]
-----------------------------------------------
0.00 0.00 1/38 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 2/38 mrbjit_gen_exit [300]
0.00 0.00 2/38 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
0.00 0.00 4/38 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 5/38 mrb_context_run [106]
0.00 0.00 24/38 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
[67] 0.0 0.00 0.00 38 mrbjit_gen_jmp_patch [67]
0.00 0.00 18/18 Xbyak::Label::getOffset(unsigned int*, char const*) const [90]
0.00 0.00 18/27 Xbyak::Label::addUndefinedLabel(char const*, Xbyak::JmpLabel const&) [80]
0.00 0.00 15/51 Xbyak::Label::define(char const*, unsigned int, unsigned char const*) [62]
0.00 0.00 15/24 Xbyak::CodeGenerator::mov(Xbyak::Reg32 const&, char const*) [82]
0.00 0.00 14/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 14/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 14/113 Xbyak::CodeArray::~CodeArray() [45]
0.00 0.00 7/86 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [52]
0.00 0.00 7/97 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
0.00 0.00 7/82 mrb_final_mrbgems [54]
0.00 0.00 7/118 Xbyak::CodeGenerator::opRM_RM(Xbyak::Operand const&, Xbyak::Operand const&, int) [44]
0.00 0.00 5/21 Xbyak::CodeGenerator::makeJmp(unsigned int, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char, unsigned char) [87]
-----------------------------------------------
0.00 0.00 11/37 _fu28___ZNSs4_Rep20_S_empty_rep_storageE [432]
0.00 0.00 26/37 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, unsigned int, bool) [70]
[68] 0.0 0.00 0.00 37 Xbyak::CodeArray::db(unsigned long long, int) [68]
-----------------------------------------------
7 mrb_class_get <cycle 1> [122]
0.00 0.00 11/11774 mrb_vm_define_module [105]
0.00 0.00 19/11774 mrb_vm_define_class [76]
[69] 0.0 0.00 0.00 37 mrb_const_get <cycle 1> [69]
37 mrb_init_string <cycle 1> [31]
-----------------------------------------------
0.00 0.00 2/35 MRBJitCode::gen_set_jit_entry(mrb_state*, unsigned int*, mrbjit_code_info*, mrb_irep*) [145]
0.00 0.00 9/35 MRBJitCode::gen_exit(unsigned int*, int, int) [clone .constprop.153] [345]
0.00 0.00 24/35 _fu16___ZNSs4_Rep20_S_empty_rep_storageE [419]
[70] 0.0 0.00 0.00 35 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, unsigned int, bool) [70]
0.00 0.00 26/242 Xbyak::CodeGenerator::rex(Xbyak::Operand const&, Xbyak::Operand const&) [28]
0.00 0.00 26/37 Xbyak::CodeArray::db(unsigned long long, int) [68]
0.00 0.00 9/108 mrbjit_instance_alloc [47]
-----------------------------------------------
0.00 0.00 8/35 mrb_mod_include [893]
0.00 0.00 8/35 mrb_mod_append_features [878]
0.00 0.00 19/35 mrb_vm_define_class [76]
[71] 0.0 0.00 0.00 35 mrb_check_type [71]
-----------------------------------------------
0.00 0.00 33/33 mrb_class_new <cycle 1> [73]
[72] 0.0 0.00 0.00 33 mrb_check_inheritable [72]
-----------------------------------------------
22 mrb_define_class <cycle 1> [84]
0.00 0.00 11/11774 mrb_vm_define_class [76]
[73] 0.0 0.00 0.00 33 mrb_class_new <cycle 1> [73]
0.00 0.00 33/33 mrb_check_inheritable [72]
0.00 0.00 33/987 mrb_obj_alloc [16]
0.00 0.00 33/699 mrb_field_write_barrier [20]
0.00 0.00 33/61 mrb_class_superclass [58]
33 mrb_calloc <cycle 1> [9]
33 mrb_malloc <cycle 1> [11]
-----------------------------------------------
9 mrb_init_gc <cycle 1> [8]
0.00 0.00 1/11774 mrb_init_array [235]
0.00 0.00 1/11774 mrb_init_exception [239]
0.00 0.00 1/11774 mrb_init_proc [247]
0.00 0.00 1/11774 mrb_mruby_struct_gem_init [280]
0.00 0.00 1/11774 mrb_mruby_array_ext_gem_init [254]
0.00 0.00 1/11774 mrb_mruby_proc_ext_gem_init [270]
0.00 0.00 1/11774 mrb_mruby_symbol_ext_gem_init [282]
0.00 0.00 1/11774 mrb_mruby_objectspace_gem_init [266]
0.00 0.00 2/11774 mrb_mruby_random_gem_init [272]
0.00 0.00 2/11774 mrb_mruby_fiber_gem_init [256]
0.00 0.00 4/11774 mrb_init_kernel [242]
0.00 0.00 6/11774 mrb_mruby_time_gem_init [284]
[74] 0.0 0.00 0.00 31 mrb_define_class_method <cycle 1> [74]
0.00 0.00 31/731 mrb_gc_arena_save [19]
0.00 0.00 31/430 mrb_proc_new_cfunc [22]
0.00 0.00 31/699 mrb_field_write_barrier [20]
0.00 0.00 3/61 mrb_class_superclass [58]
31 mrb_intern_cstr <cycle 1> [21]
31 kh_put_mt <cycle 1> [17]
10 kh_init_mt_size <cycle 1> [89]
-----------------------------------------------
0.00 0.00 2/30 mrb_context_run [106]
0.00 0.00 28/30 mrb_funcall_with_block [79]
[75] 0.0 0.00 0.00 30 mrb_gc_protect [75]
-----------------------------------------------
0.00 0.00 30/30 mrb_context_run [106]
[76] 0.0 0.00 0.00 30 mrb_vm_define_class [76]
0.00 0.00 30/43 mrb_const_defined [66]
0.00 0.00 22/11774 mrb_intern <cycle 1> [13]
0.00 0.00 22/11774 mrb_init_string <cycle 1> [31]
0.00 0.00 22/11774 mrb_obj_iv_set <cycle 1> [41]
0.00 0.00 19/11774 mrb_const_get <cycle 1> [69]
0.00 0.00 19/35 mrb_check_type [71]
0.00 0.00 11/11774 mrb_class_new <cycle 1> [73]
0.00 0.00 11/12 mrb_const_set [103]
0.00 0.00 11/28 mrb_funcall [78]
-----------------------------------------------
0.00 0.00 29/29 mrb_context_run [106]
[77] 0.0 0.00 0.00 29 mrbjit_emit_code [77]
0.00 0.00 6/6 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
0.00 0.00 3/3 MRBJitCode::emit_move(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [136]
0.00 0.00 2/2 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
0.00 0.00 2/2 MRBJitCode::emit_enter(mrb_state*, mrbjit_vmstatus*) [142]
0.00 0.00 2/2 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 2/2 MRBJitCode::emit_loadself(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [143]
0.00 0.00 1/1 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 1/1 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 1/1 MRBJitCode::emit_jmpnot(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [206]
0.00 0.00 1/1 MRBJitCode::emit_loadi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [205]
-----------------------------------------------
0.00 0.00 1/28 mrb_equal [222]
0.00 0.00 11/28 mrb_vm_define_class [76]
0.00 0.00 16/28 mrb_mod_include [893]
[78] 0.0 0.00 0.00 28 mrb_funcall [78]
0.00 0.00 28/11774 mrb_intern_cstr <cycle 1> [21]
0.00 0.00 28/28 mrb_funcall_with_block [79]
-----------------------------------------------
0.00 0.00 28/28 mrb_funcall [78]
[79] 0.0 0.00 0.00 28 mrb_funcall_with_block [79]
0.00 0.00 28/110 mrb_method_search_vm [46]
0.00 0.00 28/731 mrb_gc_arena_save [19]
0.00 0.00 28/1547 mrb_gc_arena_restore [12]
0.00 0.00 28/30 mrb_gc_protect [75]
0.00 0.00 19/61 mrb_class_superclass [58]
0.00 0.00 8/22 mrb_include_module [85]
0.00 0.00 1/2 mrb_str_equal [162]
-----------------------------------------------
0.00 0.00 9/27 _fu3___ZNSs4_Rep20_S_empty_rep_storageE [443]
0.00 0.00 18/27 mrbjit_gen_jmp_patch [67]
[80] 0.0 0.00 0.00 27 Xbyak::Label::addUndefinedLabel(char const*, Xbyak::JmpLabel const&) [80]
0.00 0.00 27/78 Xbyak::Label::convertLabel(char const*) const [55]
0.00 0.00 27/27 std::tr1::_Hashtable<std::string, std::pair<std::string const, Xbyak::JmpLabel const>, std::allocator<std::pair<std::string const, Xbyak::JmpLabel const> >, std::_Select1st<std::pair<std::string const, Xbyak::JmpLabel const> >, std::equal_to<std::string>, std::tr1::hash<std::string>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, false>::_M_insert(std::pair<std::string const, Xbyak::JmpLabel const> const&, std::tr1::integral_constant<bool, false>) [81]
-----------------------------------------------
0.00 0.00 27/27 Xbyak::Label::addUndefinedLabel(char const*, Xbyak::JmpLabel const&) [80]
[81] 0.0 0.00 0.00 27 std::tr1::_Hashtable<std::string, std::pair<std::string const, Xbyak::JmpLabel const>, std::allocator<std::pair<std::string const, Xbyak::JmpLabel const> >, std::_Select1st<std::pair<std::string const, Xbyak::JmpLabel const> >, std::equal_to<std::string>, std::tr1::hash<std::string>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, false>::_M_insert(std::pair<std::string const, Xbyak::JmpLabel const> const&, std::tr1::integral_constant<bool, false>) [81]
-----------------------------------------------
0.00 0.00 9/24 MRBJitCode::gen_exit(unsigned int*, int, int) [clone .constprop.153] [345]
0.00 0.00 15/24 mrbjit_gen_jmp_patch [67]
[82] 0.0 0.00 0.00 24 Xbyak::CodeGenerator::mov(Xbyak::Reg32 const&, char const*) [82]
0.00 0.00 24/78 Xbyak::Label::convertLabel(char const*) const [55]
-----------------------------------------------
0.00 0.00 24/24 mrb_mruby_math_gem_init [260]
[83] 0.0 0.00 0.00 24 mrb_define_module_function [83]
0.00 0.00 48/11774 mrb_intern_cstr <cycle 1> [21]
0.00 0.00 48/731 mrb_gc_arena_save [19]
0.00 0.00 48/430 mrb_proc_new_cfunc [22]
0.00 0.00 48/11774 kh_put_mt <cycle 1> [17]
0.00 0.00 48/699 mrb_field_write_barrier [20]
0.00 0.00 24/1547 mrb_gc_arena_restore [12]
0.00 0.00 1/61 mrb_class_superclass [58]
0.00 0.00 1/11774 kh_init_mt_size <cycle 1> [89]
-----------------------------------------------
1 mrb_init_string <cycle 1> [31]
0.00 0.00 1/11774 mrb_init_array [235]
0.00 0.00 1/11774 mrb_init_symbol [249]
0.00 0.00 1/11774 mrb_init_hash [240]
0.00 0.00 1/11774 mrb_init_range [248]
0.00 0.00 1/11774 mrb_init_proc [247]
0.00 0.00 1/11774 mrb_mruby_time_gem_init [284]
0.00 0.00 1/11774 mrb_mruby_struct_gem_init [280]
0.00 0.00 1/11774 mrb_mruby_random_gem_init [272]
0.00 0.00 1/11774 mrb_mruby_fiber_gem_init [256]
0.00 0.00 3/11774 mrb_init_object [246]
0.00 0.00 4/11774 mrb_init_numeric [245]
0.00 0.00 5/11774 mrb_init_exception [239]
[84] 0.0 0.00 0.00 22 mrb_define_class <cycle 1> [84]
44 mrb_init_string <cycle 1> [31]
44 mrb_obj_iv_set <cycle 1> [41]
22 mrb_intern_cstr <cycle 1> [21]
22 mrb_class_new <cycle 1> [73]
22 mrb_intern <cycle 1> [13]
-----------------------------------------------
0.00 0.00 1/22 mrb_init_array [235]
0.00 0.00 1/22 mrb_init_string <cycle 1> [31]
0.00 0.00 1/22 mrb_init_hash [240]
0.00 0.00 1/22 mrb_init_range [248]
0.00 0.00 1/22 mrb_init_kernel [242]
0.00 0.00 1/22 mrb_mruby_time_gem_init [284]
0.00 0.00 8/22 mrb_mod_append_features [878]
0.00 0.00 8/22 mrb_funcall_with_block [79]
[85] 0.0 0.00 0.00 22 mrb_include_module [85]
0.00 0.00 10/987 mrb_obj_alloc [16]
0.00 0.00 10/699 mrb_field_write_barrier [20]
-----------------------------------------------
0.00 0.00 1/21 mrbjit_gen_exit [300]
0.00 0.00 1/21 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 2/21 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 2/21 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
0.00 0.00 4/21 MRBJitCode::gen_class_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [144]
0.00 0.00 5/21 MRBJitCode::gen_type_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [126]
0.00 0.00 6/21 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
[86] 0.0 0.00 0.00 21 Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int) [86]
0.00 0.00 12/12 Xbyak::CodeGenerator::opR_ModM(Xbyak::Operand const&, int, int, int, int, int, bool) [102]
0.00 0.00 9/242 Xbyak::CodeGenerator::rex(Xbyak::Operand const&, Xbyak::Operand const&) [28]
-----------------------------------------------
0.00 0.00 5/21 mrbjit_gen_jmp_patch [67]
0.00 0.00 8/21 mrbjit_gen_jump_block [120]
0.00 0.00 8/21 Xbyak::CodeGenerator::opJmpAbs(void const*, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char) [116]
[87] 0.0 0.00 0.00 21 Xbyak::CodeGenerator::makeJmp(unsigned int, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char, unsigned char) [87]
-----------------------------------------------
0.00 0.00 21/21 mrb_context_run [106]
[88] 0.0 0.00 0.00 21 mrb_vm_const_get [88]
0.00 0.00 9/9 mrb_class_outer_module [115]
0.00 0.00 9/11774 mrb_init_string <cycle 1> [31]
-----------------------------------------------
10 mrb_define_class_method <cycle 1> [74]
0.00 0.00 1/11774 mrb_define_singleton_method [155]
0.00 0.00 1/11774 mrb_define_module_function [83]
0.00 0.00 2/11774 mrb_init_class [236]
0.00 0.00 5/11774 undef_method [1282]
[89] 0.0 0.00 0.00 19 kh_init_mt_size <cycle 1> [89]
19 mrb_calloc <cycle 1> [9]
19 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 18/18 mrbjit_gen_jmp_patch [67]
[90] 0.0 0.00 0.00 18 Xbyak::Label::getOffset(unsigned int*, char const*) const [90]
0.00 0.00 18/78 Xbyak::Label::convertLabel(char const*) const [55]
-----------------------------------------------
0.00 0.00 8/18 MRBJitCode::gen_class_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [144]
0.00 0.00 10/18 MRBJitCode::gen_type_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [126]
[91] 0.0 0.00 0.00 18 mrbjit_prim_fix_succ [91]
0.00 0.00 9/78 Xbyak::Label::convertLabel(char const*) const [55]
-----------------------------------------------
10 kh_put_mt <cycle 1> [17]
0.00 0.00 2/11774 mrb_init_class [236]
0.00 0.00 2/11774 mrb_init_numeric [245]
0.00 0.00 3/11774 mrb_init_object [246]
[92] 0.0 0.00 0.00 17 kh_resize_mt <cycle 1> [92]
312 kh_put_mt <cycle 1> [17]
10 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 8/16 _GLOBAL__sub_I_mrbjit_instance_alloc [309]
0.00 0.00 8/16 _GLOBAL__sub_I_mrbjit_gen_exit [308]
[93] 0.0 0.00 0.00 16 Xbyak::Fpu::Fpu(int) [93]
-----------------------------------------------
0.00 0.00 8/16 _GLOBAL__sub_I_mrbjit_instance_alloc [309]
0.00 0.00 8/16 _GLOBAL__sub_I_mrbjit_gen_exit [308]
[94] 0.0 0.00 0.00 16 Xbyak::Ymm::Ymm(int) [94]
-----------------------------------------------
0.00 0.00 8/16 _GLOBAL__sub_I_mrbjit_instance_alloc [309]
0.00 0.00 8/16 _GLOBAL__sub_I_mrbjit_gen_exit [308]
[95] 0.0 0.00 0.00 16 Xbyak::Reg16::Reg16(int) [95]
-----------------------------------------------
0.00 0.00 8/16 _GLOBAL__sub_I_mrbjit_instance_alloc [309]
0.00 0.00 8/16 _GLOBAL__sub_I_mrbjit_gen_exit [308]
[96] 0.0 0.00 0.00 16 Xbyak::Reg32::Reg32(int) [96]
-----------------------------------------------
0.00 0.00 7/15 _GLOBAL__sub_I_mrbjit_instance_alloc [309]
0.00 0.00 8/15 _GLOBAL__sub_I_mrbjit_gen_exit [308]
[97] 0.0 0.00 0.00 15 Xbyak::Mmx::Mmx(int, Xbyak::Operand::Kind, int) [97]
-----------------------------------------------
0.00 0.00 1/15 mrb_alias_method [215]
0.00 0.00 3/15 mrb_define_alias [140]
0.00 0.00 11/15 mrb_mod_alias [107]
[98] 0.0 0.00 0.00 15 mrb_method_search [98]
-----------------------------------------------
0.00 0.00 1/15 mrb_parser_set_filename [292]
0.00 0.00 1/15 mrb_mod_const_defined [252]
0.00 0.00 1/15 mrb_class_path [219]
0.00 0.00 2/15 mrb_parser_get_filename [159]
0.00 0.00 2/15 mrb_debug_info_append_file [153]
0.00 0.00 8/15 gen_values [581]
[99] 0.0 0.00 0.00 15 mrb_sym2name_len [99]
-----------------------------------------------
0.00 0.00 2/13 mrb_class_path [219]
0.00 0.00 2/13 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 9/13 mrb_class_outer_module [115]
[100] 0.0 0.00 0.00 13 mrb_obj_iv_get [100]
-----------------------------------------------
0.00 0.00 5/13 mrb_undef_class_method [132]
0.00 0.00 8/13 mrb_context_run [106]
[101] 0.0 0.00 0.00 13 mrb_singleton_class [101]
-----------------------------------------------
0.00 0.00 12/12 Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int) [86]
[102] 0.0 0.00 0.00 12 Xbyak::CodeGenerator::opR_ModM(Xbyak::Operand const&, int, int, int, int, int, bool) [102]
0.00 0.00 10/53 Xbyak::CodeGenerator::opModR(Xbyak::Reg const&, Xbyak::Reg const&, int, int, int) [61]
0.00 0.00 2/10 Xbyak::CodeGenerator::opModM(Xbyak::Address const&, Xbyak::Reg const&, int, int, int) [110]
-----------------------------------------------
0.00 0.00 1/12 mrb_vm_define_module [105]
0.00 0.00 11/12 mrb_vm_define_class [76]
[103] 0.0 0.00 0.00 12 mrb_const_set [103]
0.00 0.00 12/157 mrb_write_barrier [37]
0.00 0.00 12/11774 mrb_init_string <cycle 1> [31]
-----------------------------------------------
231 mrb_irep_free [104]
0.00 0.00 12/12 obj_free [1205]
[104] 0.0 0.00 0.00 12+231 mrb_irep_free [104]
0.00 0.00 2560/11774 mrb_free <cycle 1> [10]
0.00 0.00 243/243 mrb_debug_info_free [27]
231 mrb_irep_free [104]
-----------------------------------------------
0.00 0.00 12/12 mrb_context_run [106]
[105] 0.0 0.00 0.00 12 mrb_vm_define_module [105]
0.00 0.00 12/43 mrb_const_defined [66]
0.00 0.00 11/11774 mrb_const_get <cycle 1> [69]
0.00 0.00 2/11774 mrb_intern <cycle 1> [13]
0.00 0.00 2/11774 mrb_init_string <cycle 1> [31]
0.00 0.00 2/11774 mrb_obj_iv_set <cycle 1> [41]
0.00 0.00 1/987 mrb_obj_alloc [16]
0.00 0.00 1/11774 mrb_calloc <cycle 1> [9]
0.00 0.00 1/11774 mrb_malloc <cycle 1> [11]
0.00 0.00 1/12 mrb_const_set [103]
-----------------------------------------------
0.00 0.00 1/11 load_exec [656]
0.00 0.00 10/11 mrb_load_irep [112]
[106] 0.0 0.00 0.00 11 mrb_context_run [106]
0.00 0.00 168/179 mrb_proc_new [36]
0.00 0.00 126/126 kh_get_mt [42]
0.00 0.00 126/699 mrb_field_write_barrier [20]
0.00 0.00 126/126 mrb_define_method_vm [43]
0.00 0.00 80/110 mrb_method_search_vm [46]
0.00 0.00 47/1547 mrb_gc_arena_restore [12]
0.00 0.00 31/11774 mrb_calloc <cycle 1> [9]
0.00 0.00 30/30 mrb_vm_define_class [76]
0.00 0.00 29/29 mrbjit_emit_code [77]
0.00 0.00 21/21 mrb_vm_const_get [88]
0.00 0.00 12/12 mrb_vm_define_module [105]
0.00 0.00 11/731 mrb_gc_arena_save [19]
0.00 0.00 11/11 mrb_mod_alias [107]
0.00 0.00 11/11 mrb_str_dup [108]
0.00 0.00 10/56 mrb_get_args [59]
0.00 0.00 8/8 mrbjit_gen_jump_block [120]
0.00 0.00 8/13 mrb_singleton_class [101]
0.00 0.00 7/7 mrb_ary_pop [121]
0.00 0.00 6/7 mrb_str_inspect [124]
0.00 0.00 6/6 mrb_ary_new_from_values [127]
0.00 0.00 5/38 mrbjit_gen_jmp_patch [67]
0.00 0.00 4/4 mrb_closure_new [133]
0.00 0.00 4/11774 mrb_malloc <cycle 1> [11]
0.00 0.00 3/3 mrb_ary_aget [139]
0.00 0.00 3/3 mrb_str_plus [141]
0.00 0.00 2/2 mrb_printstr [160]
0.00 0.00 2/2 mrb_sym_to_s [164]
0.00 0.00 2/2 mrb_ary_splat [151]
0.00 0.00 2/2 mrb_ary_concat [150]
0.00 0.00 2/30 mrb_gc_protect [75]
0.00 0.00 1/1 mrb_obj_hash [288]
0.00 0.00 1/1 mrb_str_substr [296]
0.00 0.00 1/2 mrb_init_enumerable [156]
0.00 0.00 1/1 mrb_mod_const_defined [252]
0.00 0.00 1/1 obj_respond_to [303]
0.00 0.00 1/1 mrb_str_intern [294]
0.00 0.00 1/7 mrb_realloc [123]
0.00 0.00 1/1 mrb_obj_eq [286]
-----------------------------------------------
0.00 0.00 11/11 mrb_context_run [106]
[107] 0.0 0.00 0.00 11 mrb_mod_alias [107]
0.00 0.00 11/56 mrb_get_args [59]
0.00 0.00 11/15 mrb_method_search [98]
0.00 0.00 11/11774 kh_put_mt <cycle 1> [17]
0.00 0.00 11/699 mrb_field_write_barrier [20]
-----------------------------------------------
0.00 0.00 11/11 mrb_context_run [106]
[108] 0.0 0.00 0.00 11 mrb_str_dup [108]
0.00 0.00 11/987 mrb_obj_alloc [16]
0.00 0.00 11/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 1/11 load_exec [656]
0.00 0.00 10/11 mrb_load_irep [112]
[109] 0.0 0.00 0.00 11 mrb_top_self [109]
0.00 0.00 2/1547 mrb_gc_arena_restore [12]
0.00 0.00 2/2 mrb_define_singleton_method [155]
0.00 0.00 1/987 mrb_obj_alloc [16]
-----------------------------------------------
0.00 0.00 2/10 Xbyak::CodeGenerator::opR_ModM(Xbyak::Operand const&, int, int, int, int, int, bool) [102]
0.00 0.00 3/10 Xbyak::CodeGenerator::movsd(Xbyak::Address const&, Xbyak::Xmm const&) [137]
0.00 0.00 5/10 _fu28___ZNSs4_Rep20_S_empty_rep_storageE [432]
[110] 0.0 0.00 0.00 10 Xbyak::CodeGenerator::opModM(Xbyak::Address const&, Xbyak::Reg const&, int, int, int) [110]
0.00 0.00 10/242 Xbyak::CodeGenerator::rex(Xbyak::Operand const&, Xbyak::Operand const&) [28]
-----------------------------------------------
0.00 0.00 10/10 mrb_read_irep [113]
[111] 0.0 0.00 0.00 10 calc_crc_16_ccitt [111]
-----------------------------------------------
0.00 0.00 1/10 mrb_init_mrblib [244]
0.00 0.00 1/10 GENERATED_TMP_mrb_mruby_print_gem_init [186]
0.00 0.00 1/10 GENERATED_TMP_mrb_mruby_struct_gem_init [198]
0.00 0.00 1/10 GENERATED_TMP_mrb_mruby_enum_ext_gem_init [172]
0.00 0.00 1/10 GENERATED_TMP_mrb_mruby_string_ext_gem_init [196]
0.00 0.00 1/10 GENERATED_TMP_mrb_mruby_array_ext_gem_init [166]
0.00 0.00 1/10 GENERATED_TMP_mrb_mruby_hash_ext_gem_init [176]
0.00 0.00 1/10 GENERATED_TMP_mrb_mruby_proc_ext_gem_init [188]
0.00 0.00 1/10 GENERATED_TMP_mrb_mruby_symbol_ext_gem_init [200]
0.00 0.00 1/10 GENERATED_TMP_mrb_mruby_toplevel_ext_gem_init [204]
[112] 0.0 0.00 0.00 10 mrb_load_irep [112]
0.00 0.00 10/10 mrb_read_irep [113]
0.00 0.00 10/179 mrb_proc_new [36]
0.00 0.00 10/197 mrb_irep_decref [32]
0.00 0.00 10/11 mrb_top_self [109]
0.00 0.00 10/11 mrb_context_run [106]
-----------------------------------------------
0.00 0.00 10/10 mrb_load_irep [112]
[113] 0.0 0.00 0.00 10 mrb_read_irep [113]
0.00 0.00 10/10 calc_crc_16_ccitt [111]
0.00 0.00 10/250 mrb_load_nstring [25]
-----------------------------------------------
0.00 0.00 10/10 scope_finish [1246]
[114] 0.0 0.00 0.00 10 mrb_realloc_simple [114]
0.00 0.00 10/11774 mrb_init_gc <cycle 1> [8]
-----------------------------------------------
0.00 0.00 9/9 mrb_vm_const_get [88]
[115] 0.0 0.00 0.00 9 mrb_class_outer_module [115]
0.00 0.00 9/11774 mrb_intern <cycle 1> [13]
0.00 0.00 9/13 mrb_obj_iv_get [100]
-----------------------------------------------
0.00 0.00 2/8 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 6/8 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
[116] 0.0 0.00 0.00 8 Xbyak::CodeGenerator::opJmpAbs(void const*, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char) [116]
0.00 0.00 8/21 Xbyak::CodeGenerator::makeJmp(unsigned int, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char, unsigned char) [87]
-----------------------------------------------
0.00 0.00 8/8 _GLOBAL__sub_I_mrbjit_instance_alloc [309]
[117] 0.0 0.00 0.00 8 Xbyak::Mmx::Mmx(int, Xbyak::Operand::Kind, int) [117]
-----------------------------------------------
0.00 0.00 8/8 _GLOBAL__sub_I_mrbjit_instance_alloc [309]
[118] 0.0 0.00 0.00 8 Xbyak::Reg8::Reg8(int, bool) [118]
-----------------------------------------------
0.00 0.00 3/8 mrb_mruby_math_gem_init [260]
0.00 0.00 5/8 mrb_init_class [236]
[119] 0.0 0.00 0.00 8 mrb_define_const [119]
0.00 0.00 8/11774 mrb_intern_cstr <cycle 1> [21]
0.00 0.00 8/157 mrb_write_barrier [37]
0.00 0.00 8/11774 mrb_init_string <cycle 1> [31]
0.00 0.00 2/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 8/8 mrb_context_run [106]
[120] 0.0 0.00 0.00 8 mrbjit_gen_jump_block [120]
0.00 0.00 8/21 Xbyak::CodeGenerator::makeJmp(unsigned int, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char, unsigned char) [87]
-----------------------------------------------
0.00 0.00 7/7 mrb_context_run [106]
[121] 0.0 0.00 0.00 7 mrb_ary_pop [121]
-----------------------------------------------
1 mrb_init_string <cycle 1> [31]
0.00 0.00 1/11774 mrb_init_array [235]
0.00 0.00 1/11774 mrb_init_hash [240]
0.00 0.00 1/11774 mrb_init_range [248]
0.00 0.00 1/11774 mrb_mruby_time_gem_init [284]
0.00 0.00 1/11774 mrb_mruby_numeric_ext_gem_init [262]
0.00 0.00 1/11774 mrb_mruby_range_ext_gem_init [274]
[122] 0.0 0.00 0.00 7 mrb_class_get <cycle 1> [122]
7 mrb_intern_cstr <cycle 1> [21]
7 mrb_const_get <cycle 1> [69]
-----------------------------------------------
0.00 0.00 1/7 mrb_parser_parse [291]
0.00 0.00 1/7 mrbjit_stack_extend [302]
0.00 0.00 1/7 mrbjit_cipush [4]
0.00 0.00 1/7 mrb_context_run [106]
0.00 0.00 1/7 main [18]
0.00 0.00 2/7 mrb_ary_concat [150]
[123] 0.0 0.00 0.00 7 mrb_realloc [123]
0.00 0.00 7/11774 mrb_init_gc <cycle 1> [8]
-----------------------------------------------
0.00 0.00 1/7 mrb_str_aref_m [995]
0.00 0.00 6/7 mrb_context_run [106]
[124] 0.0 0.00 0.00 7 mrb_str_inspect [124]
-----------------------------------------------
0.00 0.00 6/6 mrbjit_emit_code [77]
[125] 0.0 0.00 0.00 6 MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [125]
0.00 0.00 48/64 Xbyak::CodeGenerator::opPushPop(Xbyak::Operand const&, int, int, int) [57]
0.00 0.00 42/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 42/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 42/113 Xbyak::CodeArray::~CodeArray() [45]
0.00 0.00 36/97 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
0.00 0.00 30/86 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [52]
0.00 0.00 24/38 mrbjit_gen_jmp_patch [67]
0.00 0.00 12/53 Xbyak::CodeGenerator::opModR(Xbyak::Reg const&, Xbyak::Reg const&, int, int, int) [61]
0.00 0.00 12/51 Xbyak::Label::define(char const*, unsigned int, unsigned char const*) [62]
0.00 0.00 6/82 mrb_final_mrbgems [54]
0.00 0.00 6/21 Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int) [86]
0.00 0.00 6/8 Xbyak::CodeGenerator::opJmpAbs(void const*, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char) [116]
-----------------------------------------------
0.00 0.00 2/6 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 2/6 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 2/6 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
[126] 0.0 0.00 0.00 6 MRBJitCode::gen_type_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [126]
0.00 0.00 10/18 mrbjit_prim_fix_succ [91]
0.00 0.00 5/21 Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int) [86]
-----------------------------------------------
0.00 0.00 6/6 mrb_context_run [106]
[127] 0.0 0.00 0.00 6 mrb_ary_new_from_values [127]
0.00 0.00 6/987 mrb_obj_alloc [16]
0.00 0.00 6/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
1 mrb_init_gc <cycle 1> [8]
0.00 0.00 1/11774 mrb_init_kernel [242]
0.00 0.00 1/11774 mrb_init_comparable [237]
0.00 0.00 1/11774 mrb_init_enumerable [156]
0.00 0.00 1/11774 mrb_mruby_math_gem_init [260]
0.00 0.00 1/11774 mrb_mruby_objectspace_gem_init [266]
[128] 0.0 0.00 0.00 6 mrb_define_module <cycle 1> [128]
6 mrb_intern_cstr <cycle 1> [21]
-----------------------------------------------
1 mrb_init_gc <cycle 1> [8]
0.00 0.00 1/11774 mrb_init_kernel [242]
0.00 0.00 1/11774 mrb_init_comparable [237]
0.00 0.00 1/11774 mrb_init_enumerable [156]
0.00 0.00 1/11774 mrb_mruby_math_gem_init [260]
0.00 0.00 1/11774 mrb_mruby_objectspace_gem_init [266]
[129] 0.0 0.00 0.00 6 mrb_define_module_id <cycle 1> [129]
0.00 0.00 6/987 mrb_obj_alloc [16]
12 mrb_init_string <cycle 1> [31]
12 mrb_obj_iv_set <cycle 1> [41]
6 mrb_calloc <cycle 1> [9]
6 mrb_malloc <cycle 1> [11]
6 mrb_intern <cycle 1> [13]
-----------------------------------------------
0.00 0.00 1/6 mrb_init_array [235]
0.00 0.00 1/6 mrb_init_kernel [242]
0.00 0.00 1/6 mrb_mruby_fiber_gem_init [256]
0.00 0.00 3/6 mrb_init_numeric [245]
[130] 0.0 0.00 0.00 6 mrbjit_define_primitive [130]
0.00 0.00 6/11774 mrb_intern_cstr <cycle 1> [21]
0.00 0.00 6/731 mrb_gc_arena_save [19]
0.00 0.00 6/430 mrb_proc_new_cfunc [22]
0.00 0.00 6/11774 mrb_init_string <cycle 1> [31]
0.00 0.00 6/11774 mrb_obj_iv_set <cycle 1> [41]
-----------------------------------------------
5 kh_put_n2s <cycle 1> [14]
[131] 0.0 0.00 0.00 5 kh_resize_n2s <cycle 1> [131]
744 kh_put_n2s <cycle 1> [14]
5 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 2/5 mrb_init_numeric [245]
0.00 0.00 3/5 mrb_init_object [246]
[132] 0.0 0.00 0.00 5 mrb_undef_class_method [132]
0.00 0.00 5/13 mrb_singleton_class [101]
0.00 0.00 5/11774 mrb_intern_cstr <cycle 1> [21]
-----------------------------------------------
0.00 0.00 4/4 mrb_context_run [106]
[133] 0.0 0.00 0.00 4 mrb_closure_new [133]
0.00 0.00 8/987 mrb_obj_alloc [16]
0.00 0.00 4/184 mrb_irep_incref [35]
-----------------------------------------------
0.00 0.00 1/4 load_exec [656]
0.00 0.00 1/4 mrb_generate_code [232]
0.00 0.00 2/4 scope_finish [1246]
[134] 0.0 0.00 0.00 4 mrb_pool_close [134]
0.00 0.00 8/11774 mrb_free <cycle 1> [10]
-----------------------------------------------
0.00 0.00 1/4 mrb_load_file_cxt [251]
0.00 0.00 1/4 mrb_generate_code [232]
0.00 0.00 2/4 scope_new [1247]
[135] 0.0 0.00 0.00 4 mrb_pool_open [135]
0.00 0.00 4/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 3/3 mrbjit_emit_code [77]
[136] 0.0 0.00 0.00 3 MRBJitCode::emit_move(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [136]
0.00 0.00 6/86 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [52]
0.00 0.00 6/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 6/82 mrb_final_mrbgems [54]
0.00 0.00 6/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 6/113 Xbyak::CodeArray::~CodeArray() [45]
-----------------------------------------------
0.00 0.00 1/3 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 2/3 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
[137] 0.0 0.00 0.00 3 Xbyak::CodeGenerator::movsd(Xbyak::Address const&, Xbyak::Xmm const&) [137]
0.00 0.00 3/10 Xbyak::CodeGenerator::opModM(Xbyak::Address const&, Xbyak::Reg const&, int, int, int) [110]
-----------------------------------------------
0.00 0.00 3/3 _fu35___ZNSt3tr18__detail12__prime_listE [440]
[138] 0.0 0.00 0.00 3 std::tr1::_Hashtable<std::string, std::pair<std::string const, unsigned int>, std::allocator<std::pair<std::string const, unsigned int> >, std::_Select1st<std::pair<std::string const, unsigned int> >, std::equal_to<std::string>, std::tr1::hash<std::string>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned int) [138]
-----------------------------------------------
0.00 0.00 3/3 mrb_context_run [106]
[139] 0.0 0.00 0.00 3 mrb_ary_aget [139]
0.00 0.00 3/56 mrb_get_args [59]
-----------------------------------------------
0.00 0.00 1/3 mrb_init_array [235]
0.00 0.00 1/3 mrb_init_hash [240]
0.00 0.00 1/3 mrb_mruby_struct_gem_init [280]
[140] 0.0 0.00 0.00 3 mrb_define_alias [140]
0.00 0.00 6/11774 mrb_intern_cstr <cycle 1> [21]
0.00 0.00 3/15 mrb_method_search [98]
0.00 0.00 3/11774 kh_put_mt <cycle 1> [17]
-----------------------------------------------
0.00 0.00 3/3 mrb_context_run [106]
[141] 0.0 0.00 0.00 3 mrb_str_plus [141]
0.00 0.00 3/987 mrb_obj_alloc [16]
0.00 0.00 3/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 2/2 mrbjit_emit_code [77]
[142] 0.0 0.00 0.00 2 MRBJitCode::emit_enter(mrb_state*, mrbjit_vmstatus*) [142]
-----------------------------------------------
0.00 0.00 2/2 mrbjit_emit_code [77]
[143] 0.0 0.00 0.00 2 MRBJitCode::emit_loadself(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [143]
0.00 0.00 4/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 4/82 mrb_final_mrbgems [54]
0.00 0.00 4/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 4/113 Xbyak::CodeArray::~CodeArray() [45]
0.00 0.00 2/86 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [52]
-----------------------------------------------
0.00 0.00 2/2 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
[144] 0.0 0.00 0.00 2 MRBJitCode::gen_class_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [144]
0.00 0.00 8/18 mrbjit_prim_fix_succ [91]
0.00 0.00 6/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 6/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 6/113 Xbyak::CodeArray::~CodeArray() [45]
0.00 0.00 4/21 Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int) [86]
0.00 0.00 4/51 Xbyak::Label::define(char const*, unsigned int, unsigned char const*) [62]
0.00 0.00 4/97 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
-----------------------------------------------
0.00 0.00 2/2 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
[145] 0.0 0.00 0.00 2 MRBJitCode::gen_set_jit_entry(mrb_state*, unsigned int*, mrbjit_code_info*, mrb_irep*) [145]
0.00 0.00 12/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 12/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 10/97 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
0.00 0.00 2/242 Xbyak::CodeGenerator::rex(Xbyak::Operand const&, Xbyak::Operand const&) [28]
0.00 0.00 2/35 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, unsigned int, bool) [70]
-----------------------------------------------
0.00 0.00 2/2 mrbjit_emit_code [77]
[146] 0.0 0.00 0.00 2 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
0.00 0.00 16/64 Xbyak::CodeGenerator::opPushPop(Xbyak::Operand const&, int, int, int) [57]
0.00 0.00 14/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 14/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 14/113 Xbyak::CodeArray::~CodeArray() [45]
0.00 0.00 12/86 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [52]
0.00 0.00 10/82 mrb_final_mrbgems [54]
0.00 0.00 10/97 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
0.00 0.00 4/38 mrbjit_gen_jmp_patch [67]
0.00 0.00 2/110 mrb_method_search_vm [46]
0.00 0.00 2/2 MRBJitCode::gen_class_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [144]
0.00 0.00 2/118 Xbyak::CodeGenerator::opRM_RM(Xbyak::Operand const&, Xbyak::Operand const&, int) [44]
0.00 0.00 2/13 mrb_obj_iv_get [100]
0.00 0.00 2/8 Xbyak::CodeGenerator::opJmpAbs(void const*, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char) [116]
0.00 0.00 2/21 Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int) [86]
0.00 0.00 2/2 Xbyak::CodeGenerator::test(Xbyak::Operand const&, Xbyak::Reg const&) [148]
0.00 0.00 2/51 Xbyak::Label::define(char const*, unsigned int, unsigned char const*) [62]
0.00 0.00 2/2 MRBJitCode::gen_set_jit_entry(mrb_state*, unsigned int*, mrbjit_code_info*, mrb_irep*) [145]
-----------------------------------------------
0.00 0.00 2/2 mrbjit_emit_code [77]
[147] 0.0 0.00 0.00 2 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
0.00 0.00 12/86 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [52]
0.00 0.00 10/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 10/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 10/113 Xbyak::CodeArray::~CodeArray() [45]
0.00 0.00 8/97 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
0.00 0.00 6/82 mrb_final_mrbgems [54]
0.00 0.00 4/51 Xbyak::Label::define(char const*, unsigned int, unsigned char const*) [62]
0.00 0.00 2/6 MRBJitCode::gen_type_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [126]
0.00 0.00 2/21 Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int) [86]
0.00 0.00 2/38 mrbjit_gen_jmp_patch [67]
0.00 0.00 2/2 Xbyak::CodeGenerator::subsd(Xbyak::Xmm const&, Xbyak::Operand const&) [149]
0.00 0.00 2/3 Xbyak::CodeGenerator::movsd(Xbyak::Address const&, Xbyak::Xmm const&) [137]
-----------------------------------------------
0.00 0.00 2/2 MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [146]
[148] 0.0 0.00 0.00 2 Xbyak::CodeGenerator::test(Xbyak::Operand const&, Xbyak::Reg const&) [148]
0.00 0.00 2/53 Xbyak::CodeGenerator::opModR(Xbyak::Reg const&, Xbyak::Reg const&, int, int, int) [61]
-----------------------------------------------
0.00 0.00 2/2 MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [147]
[149] 0.0 0.00 0.00 2 Xbyak::CodeGenerator::subsd(Xbyak::Xmm const&, Xbyak::Operand const&) [149]
0.00 0.00 2/82 mrb_final_mrbgems [54]
-----------------------------------------------
0.00 0.00 2/2 mrb_context_run [106]
[150] 0.0 0.00 0.00 2 mrb_ary_concat [150]
0.00 0.00 2/157 mrb_write_barrier [37]
0.00 0.00 2/7 mrb_realloc [123]
-----------------------------------------------
0.00 0.00 2/2 mrb_context_run [106]
[151] 0.0 0.00 0.00 2 mrb_ary_splat [151]
-----------------------------------------------
0.00 0.00 2/2 scope_new [1247]
[152] 0.0 0.00 0.00 2 mrb_debug_info_alloc [152]
0.00 0.00 2/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 2/2 scope_finish [1246]
[153] 0.0 0.00 0.00 2 mrb_debug_info_append_file [153]
0.00 0.00 6/11774 mrb_malloc <cycle 1> [11]
0.00 0.00 2/11774 mrb_intern <cycle 1> [13]
0.00 0.00 2/15 mrb_sym2name_len [99]
-----------------------------------------------
0.00 0.00 2/2 mrb_init_proc [247]
[154] 0.0 0.00 0.00 2 mrb_define_method_raw [154]
0.00 0.00 2/11774 kh_put_mt <cycle 1> [17]
-----------------------------------------------
0.00 0.00 2/2 mrb_top_self [109]
[155] 0.0 0.00 0.00 2 mrb_define_singleton_method [155]
0.00 0.00 2/11774 mrb_intern_cstr <cycle 1> [21]
0.00 0.00 2/731 mrb_gc_arena_save [19]
0.00 0.00 2/430 mrb_proc_new_cfunc [22]
0.00 0.00 2/11774 kh_put_mt <cycle 1> [17]
0.00 0.00 2/699 mrb_field_write_barrier [20]
0.00 0.00 1/61 mrb_class_superclass [58]
0.00 0.00 1/11774 kh_init_mt_size <cycle 1> [89]
-----------------------------------------------
0.00 0.00 1/2 mrb_init_core [238]
0.00 0.00 1/2 mrb_context_run [106]
[156] 0.0 0.00 0.00 2 mrb_init_enumerable [156]
0.00 0.00 1/11774 mrb_define_module_id <cycle 1> [129]
0.00 0.00 1/11774 mrb_define_module <cycle 1> [128]
-----------------------------------------------
0.00 0.00 1/2 mrb_str_intern [294]
0.00 0.00 1/2 mrb_get_args [59]
[157] 0.0 0.00 0.00 2 mrb_intern_str [157]
-----------------------------------------------
0.00 0.00 2/2 scope_finish [1246]
[158] 0.0 0.00 0.00 2 mrb_malloc_simple [158]
0.00 0.00 2/11774 mrb_init_gc <cycle 1> [8]
-----------------------------------------------
0.00 0.00 2/2 scope_finish [1246]
[159] 0.0 0.00 0.00 2 mrb_parser_get_filename [159]
0.00 0.00 2/15 mrb_sym2name_len [99]
-----------------------------------------------
0.00 0.00 2/2 mrb_context_run [106]
[160] 0.0 0.00 0.00 2 mrb_printstr [160]
0.00 0.00 2/56 mrb_get_args [59]
-----------------------------------------------
0.00 0.00 2/2 mod_define_method [706]
[161] 0.0 0.00 0.00 2 mrb_proc_copy [161]
-----------------------------------------------
0.00 0.00 1/2 mrb_str_equal_m [1020]
0.00 0.00 1/2 mrb_funcall_with_block [79]
[162] 0.0 0.00 0.00 2 mrb_str_equal [162]
0.00 0.00 1/1 mrb_obj_equal [287]
-----------------------------------------------
0.00 0.00 2/2 mrb_sym_to_s [164]
[163] 0.0 0.00 0.00 2 mrb_str_new_static [163]
0.00 0.00 2/987 mrb_obj_alloc [16]
-----------------------------------------------
0.00 0.00 2/2 mrb_context_run [106]
[164] 0.0 0.00 0.00 2 mrb_sym_to_s [164]
0.00 0.00 2/2 mrb_str_new_static [163]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[165] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_array_ext_gem_final [165]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[166] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_array_ext_gem_init [166]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_array_ext_gem_init [254]
0.00 0.00 1/10 mrb_load_irep [112]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[167] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_bin_mirb_gem_final [167]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[168] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_bin_mirb_gem_init [168]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_core [223]
[169] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_bin_mruby_gem_final [169]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[170] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_bin_mruby_gem_init [170]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[171] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_enum_ext_gem_final [171]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[172] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_enum_ext_gem_init [172]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/10 mrb_load_irep [112]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[173] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_fiber_gem_final [173]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[174] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_fiber_gem_init [174]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_fiber_gem_init [256]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[175] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_hash_ext_gem_final [175]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[176] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_hash_ext_gem_init [176]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_hash_ext_gem_init [258]
0.00 0.00 1/10 mrb_load_irep [112]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[177] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_math_gem_final [177]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[178] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_math_gem_init [178]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_math_gem_init [260]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[179] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_numeric_ext_gem_final [179]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[180] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_numeric_ext_gem_init [180]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_numeric_ext_gem_init [262]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[181] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_object_ext_gem_final [181]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[182] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_object_ext_gem_init [182]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_object_ext_gem_init [264]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[183] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_objectspace_gem_final [183]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[184] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_objectspace_gem_init [184]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_objectspace_gem_init [266]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[185] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_print_gem_final [185]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[186] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_print_gem_init [186]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_print_gem_init [268]
0.00 0.00 1/10 mrb_load_irep [112]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[187] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_proc_ext_gem_final [187]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[188] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_proc_ext_gem_init [188]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_proc_ext_gem_init [270]
0.00 0.00 1/10 mrb_load_irep [112]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[189] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_random_gem_final [189]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[190] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_random_gem_init [190]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_random_gem_init [272]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[191] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_range_ext_gem_final [191]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[192] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_range_ext_gem_init [192]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_range_ext_gem_init [274]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[193] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_sprintf_gem_final [193]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[194] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_sprintf_gem_init [194]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_sprintf_gem_init [276]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[195] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_string_ext_gem_final [195]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[196] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_string_ext_gem_init [196]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_string_ext_gem_init [278]
0.00 0.00 1/10 mrb_load_irep [112]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[197] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_struct_gem_final [197]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[198] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_struct_gem_init [198]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_struct_gem_init [280]
0.00 0.00 1/10 mrb_load_irep [112]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[199] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_symbol_ext_gem_final [199]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[200] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_symbol_ext_gem_init [200]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_symbol_ext_gem_init [282]
0.00 0.00 1/10 mrb_load_irep [112]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[201] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_time_gem_final [201]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[202] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_time_gem_init [202]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/1 mrb_mruby_time_gem_init [284]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[203] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_toplevel_ext_gem_final [203]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_mrbgems [243]
[204] 0.0 0.00 0.00 1 GENERATED_TMP_mrb_mruby_toplevel_ext_gem_init [204]
0.00 0.00 1/731 mrb_gc_arena_save [19]
0.00 0.00 1/10 mrb_load_irep [112]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrbjit_emit_code [77]
[205] 0.0 0.00 0.00 1 MRBJitCode::emit_loadi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [205]
0.00 0.00 2/82 mrb_final_mrbgems [54]
0.00 0.00 2/86 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [52]
0.00 0.00 2/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 2/97 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
0.00 0.00 2/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 2/113 Xbyak::CodeArray::~CodeArray() [45]
-----------------------------------------------
0.00 0.00 1/1 mrbjit_emit_code [77]
[206] 0.0 0.00 0.00 1 MRBJitCode::emit_jmpnot(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [206]
0.00 0.00 1/86 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [52]
0.00 0.00 1/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 1/97 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
0.00 0.00 1/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 1/113 Xbyak::CodeArray::~CodeArray() [45]
0.00 0.00 1/1 mrbjit_gen_exit [300]
0.00 0.00 1/1 MRBJitCode::gen_jmp(mrb_state*, mrbjit_vmstatus*, unsigned int*, unsigned int*) [208]
-----------------------------------------------
0.00 0.00 1/1 mrbjit_emit_code [77]
[207] 0.0 0.00 0.00 1 MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [207]
0.00 0.00 6/86 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [52]
0.00 0.00 6/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 6/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 6/113 Xbyak::CodeArray::~CodeArray() [45]
0.00 0.00 4/97 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
0.00 0.00 3/82 mrb_final_mrbgems [54]
0.00 0.00 2/6 MRBJitCode::gen_type_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [126]
0.00 0.00 2/118 Xbyak::CodeGenerator::opRM_RM(Xbyak::Operand const&, Xbyak::Operand const&, int) [44]
0.00 0.00 1/51 Xbyak::Label::define(char const*, unsigned int, unsigned char const*) [62]
0.00 0.00 1/21 Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int) [86]
-----------------------------------------------
0.00 0.00 1/1 MRBJitCode::emit_jmpnot(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [206]
[208] 0.0 0.00 0.00 1 MRBJitCode::gen_jmp(mrb_state*, mrbjit_vmstatus*, unsigned int*, unsigned int*) [208]
0.00 0.00 1/1 mrbjit_search_codeinfo_prev [301]
-----------------------------------------------
0.00 0.00 1/1 mrbjit_emit_code [77]
[209] 0.0 0.00 0.00 1 MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [209]
0.00 0.00 8/86 Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [52]
0.00 0.00 8/143 Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [39]
0.00 0.00 8/143 std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [40]
0.00 0.00 8/113 Xbyak::CodeArray::~CodeArray() [45]
0.00 0.00 6/97 Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [50]
0.00 0.00 3/51 Xbyak::Label::define(char const*, unsigned int, unsigned char const*) [62]
0.00 0.00 3/82 mrb_final_mrbgems [54]
0.00 0.00 2/6 MRBJitCode::gen_type_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [126]
0.00 0.00 1/118 Xbyak::CodeGenerator::opRM_RM(Xbyak::Operand const&, Xbyak::Operand const&, int) [44]
0.00 0.00 1/38 mrbjit_gen_jmp_patch [67]
0.00 0.00 1/3 Xbyak::CodeGenerator::movsd(Xbyak::Address const&, Xbyak::Xmm const&) [137]
-----------------------------------------------
0.00 0.00 1/1 _GLOBAL__sub_I_mrbjit_gen_exit [308]
[210] 0.0 0.00 0.00 1 Xbyak::CodeGenerator::CodeGenerator(unsigned int, void*, Xbyak::Allocator*) [210]
0.00 0.00 1/144 Xbyak::CodeArray::CodeArray(unsigned int, void*, Xbyak::Allocator*) [38]
0.00 0.00 1/1 Xbyak::Label::Label() [211]
-----------------------------------------------
0.00 0.00 1/1 Xbyak::CodeGenerator::CodeGenerator(unsigned int, void*, Xbyak::Allocator*) [210]
[211] 0.0 0.00 0.00 1 Xbyak::Label::Label() [211]
-----------------------------------------------
0.00 0.00 1/1 Xbyak::CodeArray::CodeArray(unsigned int, void*, Xbyak::Allocator*) [38]
[212] 0.0 0.00 0.00 1 Xbyak::Allocator::alloc(unsigned int) [212]
-----------------------------------------------
0.00 0.00 1/1 Xbyak::CodeArray::CodeArray(unsigned int, void*, Xbyak::Allocator*) [38]
[213] 0.0 0.00 0.00 1 Xbyak::CodeArray::protect(void const*, unsigned int, bool) [213]
-----------------------------------------------
0.00 0.00 1/1 Xbyak::CodeArray::CodeArray(unsigned int, void*, Xbyak::Allocator*) [38]
[214] 0.0 0.00 0.00 1 Xbyak::Allocator::useProtect() const [214]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_kernel [242]
[215] 0.0 0.00 0.00 1 mrb_alias_method [215]
0.00 0.00 1/15 mrb_method_search [98]
0.00 0.00 1/11774 kh_put_mt <cycle 1> [17]
-----------------------------------------------
0.00 0.00 1/1 mrbc_filename [299]
[216] 0.0 0.00 0.00 1 mrb_alloca [216]
0.00 0.00 1/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 1/1 main [18]
[217] 0.0 0.00 0.00 1 mrb_ary_new_capa [217]
0.00 0.00 1/987 mrb_obj_alloc [16]
0.00 0.00 1/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 1/1 mrb_get_args [59]
[218] 0.0 0.00 0.00 1 mrb_check_convert_type [218]
-----------------------------------------------
0.00 0.00 1/1 mrb_obj_classname [285]
[219] 0.0 0.00 0.00 1 mrb_class_path [219]
0.00 0.00 2/11774 mrb_intern <cycle 1> [13]
0.00 0.00 2/13 mrb_obj_iv_get [100]
0.00 0.00 1/11774 mrb_init_string <cycle 1> [31]
0.00 0.00 1/11774 mrb_obj_iv_set <cycle 1> [41]
0.00 0.00 1/65 mrb_class_sym [56]
0.00 0.00 1/15 mrb_sym2name_len [99]
0.00 0.00 1/245 mrb_str_new [26]
-----------------------------------------------
0.00 0.00 1/1 main [18]
[220] 0.0 0.00 0.00 1 mrb_close [220]
0.00 0.00 8/11774 mrb_free <cycle 1> [10]
0.00 0.00 1/1 mrb_final_core [223]
0.00 0.00 1/1 mrb_gc_free_gv [226]
0.00 0.00 1/1 mrb_free_symtbl [225]
0.00 0.00 1/1 mrb_free_heap [224]
-----------------------------------------------
0.00 0.00 1/1 main [18]
[221] 0.0 0.00 0.00 1 mrb_define_global_const [221]
0.00 0.00 1/11774 mrb_intern_cstr <cycle 1> [21]
0.00 0.00 1/157 mrb_write_barrier [37]
0.00 0.00 1/11774 mrb_init_string <cycle 1> [31]
-----------------------------------------------
0.00 0.00 1/1 mrb_obj_not_equal_m [936]
[222] 0.0 0.00 0.00 1 mrb_equal [222]
0.00 0.00 1/28 mrb_funcall [78]
-----------------------------------------------
0.00 0.00 1/1 mrb_close [220]
[223] 0.0 0.00 0.00 1 mrb_final_core [223]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_bin_mruby_gem_final [169]
0.00 0.00 1/82 mrb_final_mrbgems [54]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
-----------------------------------------------
0.00 0.00 1/1 mrb_close [220]
[224] 0.0 0.00 0.00 1 mrb_free_heap [224]
0.00 0.00 987/996 __gcc_deregister_frame [15]
0.00 0.00 1/11774 mrb_init_gc <cycle 1> [8]
-----------------------------------------------
0.00 0.00 1/1 mrb_close [220]
[225] 0.0 0.00 0.00 1 mrb_free_symtbl [225]
0.00 0.00 402/11774 mrb_free <cycle 1> [10]
-----------------------------------------------
0.00 0.00 1/1 mrb_close [220]
[226] 0.0 0.00 0.00 1 mrb_gc_free_gv [226]
0.00 0.00 2/11774 mrb_free <cycle 1> [10]
-----------------------------------------------
0.00 0.00 1/1 root_scan_phase [1245]
[227] 0.0 0.00 0.00 1 mrb_gc_mark_gv [227]
-----------------------------------------------
0.00 0.00 1/1 incremental_marking_phase [605]
[228] 0.0 0.00 0.00 1 mrb_gc_mark_iv [228]
-----------------------------------------------
0.00 0.00 1/1 incremental_marking_phase [605]
[229] 0.0 0.00 0.00 1 mrb_gc_mark_iv_size [229]
-----------------------------------------------
0.00 0.00 1/1 gc_mark_children [575]
[230] 0.0 0.00 0.00 1 mrb_gc_mark_mt [230]
-----------------------------------------------
0.00 0.00 1/1 incremental_marking_phase [605]
[231] 0.0 0.00 0.00 1 mrb_gc_mark_mt_size [231]
-----------------------------------------------
0.00 0.00 1/1 load_exec [656]
[232] 0.0 0.00 0.00 1 mrb_generate_code [232]
0.00 0.00 1/4 mrb_pool_open [135]
0.00 0.00 1/107 mrb_pool_alloc [48]
0.00 0.00 1/48 mrbjit_make_jit_entry_tab [64]
0.00 0.00 1/179 mrb_proc_new [36]
0.00 0.00 1/197 mrb_irep_decref [32]
0.00 0.00 1/4 mrb_pool_close [134]
-----------------------------------------------
0.00 0.00 1/1 main [18]
[233] 0.0 0.00 0.00 1 mrb_gv_set [233]
0.00 0.00 1/11774 mrb_init_string <cycle 1> [31]
0.00 0.00 1/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 1/1 mrb_obj_alloc [16]
[234] 0.0 0.00 0.00 1 mrb_incremental_gc [234]
0.00 0.00 5/996 __gcc_deregister_frame [15]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[235] 0.0 0.00 0.00 1 mrb_init_array [235]
0.00 0.00 31/1547 mrb_gc_arena_restore [12]
0.00 0.00 29/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 1/11774 mrb_define_class <cycle 1> [84]
0.00 0.00 1/11774 mrb_class_get <cycle 1> [122]
0.00 0.00 1/22 mrb_include_module [85]
0.00 0.00 1/11774 mrb_define_class_method <cycle 1> [74]
0.00 0.00 1/6 mrbjit_define_primitive [130]
0.00 0.00 1/699 mrb_field_write_barrier [20]
0.00 0.00 1/3 mrb_define_alias [140]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[236] 0.0 0.00 0.00 1 mrb_init_class [236]
0.00 0.00 45/699 mrb_field_write_barrier [20]
0.00 0.00 44/11774 mrb_intern_cstr <cycle 1> [21]
0.00 0.00 42/731 mrb_gc_arena_save [19]
0.00 0.00 42/430 mrb_proc_new_cfunc [22]
0.00 0.00 42/1547 mrb_gc_arena_restore [12]
0.00 0.00 41/11774 kh_put_mt <cycle 1> [17]
0.00 0.00 8/11774 mrb_intern <cycle 1> [13]
0.00 0.00 5/8 mrb_define_const [119]
0.00 0.00 5/11774 mrb_init_string <cycle 1> [31]
0.00 0.00 5/11774 mrb_obj_iv_set <cycle 1> [41]
0.00 0.00 4/987 mrb_obj_alloc [16]
0.00 0.00 4/11774 mrb_calloc <cycle 1> [9]
0.00 0.00 4/11774 mrb_malloc <cycle 1> [11]
0.00 0.00 4/61 mrb_class_superclass [58]
0.00 0.00 2/11774 kh_resize_mt <cycle 1> [92]
0.00 0.00 2/11774 kh_init_mt_size <cycle 1> [89]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[237] 0.0 0.00 0.00 1 mrb_init_comparable [237]
0.00 0.00 1/11774 mrb_define_module_id <cycle 1> [129]
0.00 0.00 1/11774 mrb_define_module <cycle 1> [128]
-----------------------------------------------
0.00 0.00 1/1 mrb_open_allocf [290]
[238] 0.0 0.00 0.00 1 mrb_init_core [238]
0.00 0.00 17/1547 mrb_gc_arena_restore [12]
0.00 0.00 1/1 mrb_init_symtbl [250]
0.00 0.00 1/1 mrb_init_class [236]
0.00 0.00 1/1 mrb_init_object [246]
0.00 0.00 1/1 mrb_init_kernel [242]
0.00 0.00 1/1 mrb_init_comparable [237]
0.00 0.00 1/2 mrb_init_enumerable [156]
0.00 0.00 1/1 mrb_init_symbol [249]
0.00 0.00 1/1 mrb_init_exception [239]
0.00 0.00 1/1 mrb_init_proc [247]
0.00 0.00 1/11774 mrb_init_string <cycle 1> [31]
0.00 0.00 1/1 mrb_init_array [235]
0.00 0.00 1/1 mrb_init_hash [240]
0.00 0.00 1/1 mrb_init_numeric [245]
0.00 0.00 1/1 mrb_init_range [248]
0.00 0.00 1/11774 mrb_init_gc <cycle 1> [8]
0.00 0.00 1/1 mrb_init_mrblib [244]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_bin_mruby_gem_init [170]
0.00 0.00 1/1 mrb_init_mrbgems [243]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[239] 0.0 0.00 0.00 1 mrb_init_exception [239]
0.00 0.00 8/1547 mrb_gc_arena_restore [12]
0.00 0.00 7/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 5/11774 mrb_define_class <cycle 1> [84]
0.00 0.00 1/11774 mrb_define_class_method <cycle 1> [74]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[240] 0.0 0.00 0.00 1 mrb_init_hash [240]
0.00 0.00 28/1547 mrb_gc_arena_restore [12]
0.00 0.00 28/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 1/11774 mrb_define_class <cycle 1> [84]
0.00 0.00 1/11774 mrb_class_get <cycle 1> [122]
0.00 0.00 1/22 mrb_include_module [85]
0.00 0.00 1/699 mrb_field_write_barrier [20]
0.00 0.00 1/3 mrb_define_alias [140]
-----------------------------------------------
0.00 0.00 1/1 mrb_open_allocf [290]
[241] 0.0 0.00 0.00 1 mrb_init_heap [241]
0.00 0.00 1/996 __gcc_deregister_frame [15]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[242] 0.0 0.00 0.00 1 mrb_init_kernel [242]
0.00 0.00 43/1547 mrb_gc_arena_restore [12]
0.00 0.00 38/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 4/11774 mrb_define_class_method <cycle 1> [74]
0.00 0.00 2/11774 mrb_intern <cycle 1> [13]
0.00 0.00 1/11774 mrb_define_module_id <cycle 1> [129]
0.00 0.00 1/11774 mrb_define_module <cycle 1> [128]
0.00 0.00 1/6 mrbjit_define_primitive [130]
0.00 0.00 1/22 mrb_include_module [85]
0.00 0.00 1/699 mrb_field_write_barrier [20]
0.00 0.00 1/1 mrb_alias_method [215]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[243] 0.0 0.00 0.00 1 mrb_init_mrbgems [243]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_sprintf_gem_init [194]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_print_gem_init [186]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_math_gem_init [178]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_time_gem_init [202]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_struct_gem_init [198]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_enum_ext_gem_init [172]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_string_ext_gem_init [196]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_numeric_ext_gem_init [180]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_array_ext_gem_init [166]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_hash_ext_gem_init [176]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_range_ext_gem_init [192]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_proc_ext_gem_init [188]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_symbol_ext_gem_init [200]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_random_gem_init [190]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_object_ext_gem_init [182]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_objectspace_gem_init [184]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_fiber_gem_init [174]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_toplevel_ext_gem_init [204]
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_bin_mirb_gem_init [168]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[244] 0.0 0.00 0.00 1 mrb_init_mrblib [244]
0.00 0.00 1/10 mrb_load_irep [112]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[245] 0.0 0.00 0.00 1 mrb_init_numeric [245]
0.00 0.00 43/1547 mrb_gc_arena_restore [12]
0.00 0.00 40/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 4/11774 mrb_define_class <cycle 1> [84]
0.00 0.00 3/6 mrbjit_define_primitive [130]
0.00 0.00 2/11774 kh_resize_mt <cycle 1> [92]
0.00 0.00 2/5 mrb_undef_class_method [132]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[246] 0.0 0.00 0.00 1 mrb_init_object [246]
0.00 0.00 16/1547 mrb_gc_arena_restore [12]
0.00 0.00 16/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 3/11774 mrb_define_class <cycle 1> [84]
0.00 0.00 3/11774 kh_resize_mt <cycle 1> [92]
0.00 0.00 3/5 mrb_undef_class_method [132]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[247] 0.0 0.00 0.00 1 mrb_init_proc [247]
0.00 0.00 5/1547 mrb_gc_arena_restore [12]
0.00 0.00 4/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 3/11774 mrb_calloc <cycle 1> [9]
0.00 0.00 2/11774 mrb_intern <cycle 1> [13]
0.00 0.00 2/699 mrb_field_write_barrier [20]
0.00 0.00 2/2 mrb_define_method_raw [154]
0.00 0.00 1/11774 mrb_malloc <cycle 1> [11]
0.00 0.00 1/11774 mrb_define_class <cycle 1> [84]
0.00 0.00 1/987 mrb_obj_alloc [16]
0.00 0.00 1/184 mrb_irep_incref [35]
0.00 0.00 1/11774 mrb_define_class_method <cycle 1> [74]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[248] 0.0 0.00 0.00 1 mrb_init_range [248]
0.00 0.00 15/1547 mrb_gc_arena_restore [12]
0.00 0.00 15/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 1/11774 mrb_define_class <cycle 1> [84]
0.00 0.00 1/11774 mrb_class_get <cycle 1> [122]
0.00 0.00 1/22 mrb_include_module [85]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[249] 0.0 0.00 0.00 1 mrb_init_symbol [249]
0.00 0.00 6/1547 mrb_gc_arena_restore [12]
0.00 0.00 6/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 1/11774 mrb_define_class <cycle 1> [84]
-----------------------------------------------
0.00 0.00 1/1 mrb_init_core [238]
[250] 0.0 0.00 0.00 1 mrb_init_symtbl [250]
0.00 0.00 1/11774 mrb_calloc <cycle 1> [9]
0.00 0.00 1/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 1/1 main [18]
[251] 0.0 0.00 0.00 1 mrb_load_file_cxt [251]
0.00 0.00 1/4 mrb_pool_open [135]
0.00 0.00 1/107 mrb_pool_alloc [48]
0.00 0.00 1/1 mrb_parser_parse [291]
0.00 0.00 1/65 mrb_class_sym [56]
-----------------------------------------------
0.00 0.00 1/1 mrb_context_run [106]
[252] 0.0 0.00 0.00 1 mrb_mod_const_defined [252]
0.00 0.00 1/56 mrb_get_args [59]
0.00 0.00 1/43 mrb_const_defined [66]
0.00 0.00 1/15 mrb_sym2name_len [99]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[253] 0.0 0.00 0.00 1 mrb_mruby_array_ext_gem_final [253]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_array_ext_gem_init [166]
[254] 0.0 0.00 0.00 1 mrb_mruby_array_ext_gem_init [254]
0.00 0.00 4/1547 mrb_gc_arena_restore [12]
0.00 0.00 3/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 1/11774 mrb_define_class_method <cycle 1> [74]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[255] 0.0 0.00 0.00 1 mrb_mruby_fiber_gem_final [255]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_fiber_gem_init [174]
[256] 0.0 0.00 0.00 1 mrb_mruby_fiber_gem_init [256]
0.00 0.00 6/1547 mrb_gc_arena_restore [12]
0.00 0.00 3/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 2/11774 mrb_define_class_method <cycle 1> [74]
0.00 0.00 1/11774 mrb_define_class <cycle 1> [84]
0.00 0.00 1/6 mrbjit_define_primitive [130]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[257] 0.0 0.00 0.00 1 mrb_mruby_hash_ext_gem_final [257]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_hash_ext_gem_init [176]
[258] 0.0 0.00 0.00 1 mrb_mruby_hash_ext_gem_init [258]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
0.00 0.00 1/11774 mrb_define_method <cycle 1> [23]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[259] 0.0 0.00 0.00 1 mrb_mruby_math_gem_final [259]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_math_gem_init [178]
[260] 0.0 0.00 0.00 1 mrb_mruby_math_gem_init [260]
0.00 0.00 24/1547 mrb_gc_arena_restore [12]
0.00 0.00 24/24 mrb_define_module_function [83]
0.00 0.00 3/8 mrb_define_const [119]
0.00 0.00 1/11774 mrb_define_module_id <cycle 1> [129]
0.00 0.00 1/11774 mrb_define_module <cycle 1> [128]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[261] 0.0 0.00 0.00 1 mrb_mruby_numeric_ext_gem_final [261]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_numeric_ext_gem_init [180]
[262] 0.0 0.00 0.00 1 mrb_mruby_numeric_ext_gem_init [262]
0.00 0.00 1/11774 mrb_class_get <cycle 1> [122]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
0.00 0.00 1/11774 mrb_define_method <cycle 1> [23]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[263] 0.0 0.00 0.00 1 mrb_mruby_object_ext_gem_final [263]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_object_ext_gem_init [182]
[264] 0.0 0.00 0.00 1 mrb_mruby_object_ext_gem_init [264]
0.00 0.00 4/1547 mrb_gc_arena_restore [12]
0.00 0.00 4/11774 mrb_define_method <cycle 1> [23]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[265] 0.0 0.00 0.00 1 mrb_mruby_objectspace_gem_final [265]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_objectspace_gem_init [184]
[266] 0.0 0.00 0.00 1 mrb_mruby_objectspace_gem_init [266]
0.00 0.00 1/11774 mrb_define_module_id <cycle 1> [129]
0.00 0.00 1/11774 mrb_define_module <cycle 1> [128]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
0.00 0.00 1/11774 mrb_define_class_method <cycle 1> [74]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[267] 0.0 0.00 0.00 1 mrb_mruby_print_gem_final [267]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_print_gem_init [186]
[268] 0.0 0.00 0.00 1 mrb_mruby_print_gem_init [268]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
0.00 0.00 1/11774 mrb_define_method <cycle 1> [23]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[269] 0.0 0.00 0.00 1 mrb_mruby_proc_ext_gem_final [269]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_proc_ext_gem_init [188]
[270] 0.0 0.00 0.00 1 mrb_mruby_proc_ext_gem_init [270]
0.00 0.00 6/1547 mrb_gc_arena_restore [12]
0.00 0.00 5/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 1/11774 mrb_define_class_method <cycle 1> [74]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[271] 0.0 0.00 0.00 1 mrb_mruby_random_gem_final [271]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_random_gem_init [190]
[272] 0.0 0.00 0.00 1 mrb_mruby_random_gem_init [272]
0.00 0.00 9/1547 mrb_gc_arena_restore [12]
0.00 0.00 7/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 2/11774 mrb_define_class_method <cycle 1> [74]
0.00 0.00 1/11774 mrb_define_class <cycle 1> [84]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[273] 0.0 0.00 0.00 1 mrb_mruby_range_ext_gem_final [273]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_range_ext_gem_init [192]
[274] 0.0 0.00 0.00 1 mrb_mruby_range_ext_gem_init [274]
0.00 0.00 3/1547 mrb_gc_arena_restore [12]
0.00 0.00 3/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 1/11774 mrb_class_get <cycle 1> [122]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[275] 0.0 0.00 0.00 1 mrb_mruby_sprintf_gem_final [275]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_sprintf_gem_init [194]
[276] 0.0 0.00 0.00 1 mrb_mruby_sprintf_gem_init [276]
0.00 0.00 2/1547 mrb_gc_arena_restore [12]
0.00 0.00 2/11774 mrb_define_method <cycle 1> [23]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[277] 0.0 0.00 0.00 1 mrb_mruby_string_ext_gem_final [277]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_string_ext_gem_init [196]
[278] 0.0 0.00 0.00 1 mrb_mruby_string_ext_gem_init [278]
0.00 0.00 8/1547 mrb_gc_arena_restore [12]
0.00 0.00 8/11774 mrb_define_method <cycle 1> [23]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[279] 0.0 0.00 0.00 1 mrb_mruby_struct_gem_final [279]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_struct_gem_init [198]
[280] 0.0 0.00 0.00 1 mrb_mruby_struct_gem_init [280]
0.00 0.00 9/1547 mrb_gc_arena_restore [12]
0.00 0.00 8/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 1/11774 mrb_define_class <cycle 1> [84]
0.00 0.00 1/11774 mrb_define_class_method <cycle 1> [74]
0.00 0.00 1/699 mrb_field_write_barrier [20]
0.00 0.00 1/3 mrb_define_alias [140]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[281] 0.0 0.00 0.00 1 mrb_mruby_symbol_ext_gem_final [281]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_symbol_ext_gem_init [200]
[282] 0.0 0.00 0.00 1 mrb_mruby_symbol_ext_gem_init [282]
0.00 0.00 1/1547 mrb_gc_arena_restore [12]
0.00 0.00 1/11774 mrb_define_class_method <cycle 1> [74]
-----------------------------------------------
0.00 0.00 1/1 mrb_final_mrbgems [54]
[283] 0.0 0.00 0.00 1 mrb_mruby_time_gem_final [283]
-----------------------------------------------
0.00 0.00 1/1 GENERATED_TMP_mrb_mruby_time_gem_init [202]
[284] 0.0 0.00 0.00 1 mrb_mruby_time_gem_init [284]
0.00 0.00 39/1547 mrb_gc_arena_restore [12]
0.00 0.00 33/11774 mrb_define_method <cycle 1> [23]
0.00 0.00 6/11774 mrb_define_class_method <cycle 1> [74]
0.00 0.00 1/11774 mrb_define_class <cycle 1> [84]
0.00 0.00 1/11774 mrb_class_get <cycle 1> [122]
0.00 0.00 1/22 mrb_include_module [85]
-----------------------------------------------
0.00 0.00 1/1 mrb_str_aref_m [995]
[285] 0.0 0.00 0.00 1 mrb_obj_classname [285]
0.00 0.00 1/1 mrb_class_path [219]
-----------------------------------------------
0.00 0.00 1/1 mrb_context_run [106]
[286] 0.0 0.00 0.00 1 mrb_obj_eq [286]
-----------------------------------------------
0.00 0.00 1/1 mrb_str_equal [162]
[287] 0.0 0.00 0.00 1 mrb_obj_equal [287]
-----------------------------------------------
0.00 0.00 1/1 mrb_context_run [106]
[288] 0.0 0.00 0.00 1 mrb_obj_hash [288]
-----------------------------------------------
0.00 0.00 1/1 main [18]
[289] 0.0 0.00 0.00 1 mrb_open [289]
0.00 0.00 1/1 mrb_open_allocf [290]
-----------------------------------------------
0.00 0.00 1/1 mrb_open [289]
[290] 0.0 0.00 0.00 1 mrb_open_allocf [290]
0.00 0.00 2/11774 mrb_malloc <cycle 1> [11]
0.00 0.00 1/11774 mrb_init_gc <cycle 1> [8]
0.00 0.00 1/1 mrb_init_heap [241]
0.00 0.00 1/1 mrb_init_core [238]
-----------------------------------------------
0.00 0.00 1/1 mrb_load_file_cxt [251]
[291] 0.0 0.00 0.00 1 mrb_parser_parse [291]
0.00 0.00 1/1 mrb_parser_set_filename [292]
0.00 0.00 1/1 yyparse [304]
0.00 0.00 1/7 mrb_realloc [123]
-----------------------------------------------
0.00 0.00 1/1 mrb_parser_parse [291]
[292] 0.0 0.00 0.00 1 mrb_parser_set_filename [292]
0.00 0.00 1/11774 mrb_intern_cstr <cycle 1> [21]
0.00 0.00 1/15 mrb_sym2name_len [99]
0.00 0.00 1/107 mrb_pool_alloc [48]
-----------------------------------------------
0.00 0.00 1/1 obj_respond_to [303]
[293] 0.0 0.00 0.00 1 mrb_respond_to [293]
-----------------------------------------------
0.00 0.00 1/1 mrb_context_run [106]
[294] 0.0 0.00 0.00 1 mrb_str_intern [294]
0.00 0.00 1/11774 mrb_intern <cycle 1> [13]
0.00 0.00 1/2 mrb_intern_str [157]
-----------------------------------------------
0.00 0.00 1/1 main [18]
[295] 0.0 0.00 0.00 1 mrb_str_new_cstr [295]
0.00 0.00 1/987 mrb_obj_alloc [16]
0.00 0.00 1/11774 mrb_malloc <cycle 1> [11]
-----------------------------------------------
0.00 0.00 1/1 mrb_context_run [106]
[296] 0.0 0.00 0.00 1 mrb_str_substr [296]
-----------------------------------------------
0.00 0.00 1/1 main [18]
[297] 0.0 0.00 0.00 1 mrbc_context_free [297]
0.00 0.00 1/11774 mrb_free <cycle 1> [10]
-----------------------------------------------
0.00 0.00 1/1 main [18]
[298] 0.0 0.00 0.00 1 mrbc_context_new [298]
0.00 0.00 1/11774 mrb_calloc <cycle 1> [9]
-----------------------------------------------
0.00 0.00 1/1 main [18]
[299] 0.0 0.00 0.00 1 mrbc_filename [299]
0.00 0.00 1/1 mrb_alloca [216]
-----------------------------------------------
0.00 0.00 1/1 MRBJitCode::emit_jmpnot(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [206]
[300] 0.0 0.00 0.00 1 mrbjit_gen_exit [300]
0.00 0.00 2/38 mrbjit_gen_jmp_patch [67]
0.00 0.00 1/21 Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int) [86]
0.00 0.00 1/51 Xbyak::Label::define(char const*, unsigned int, unsigned char const*) [62]
-----------------------------------------------
0.00 0.00 1/1 MRBJitCode::gen_jmp(mrb_state*, mrbjit_vmstatus*, unsigned int*, unsigned int*) [208]
[301] 0.0 0.00 0.00 1 mrbjit_search_codeinfo_prev [301]
-----------------------------------------------
0.00 0.00 1/1 mrbjit_exec_send_mruby [1]
[302] 0.0 0.00 0.00 1 mrbjit_stack_extend [302]
0.00 0.00 1/7 mrb_realloc [123]
-----------------------------------------------
0.00 0.00 1/1 mrb_context_run [106]
[303] 0.0 0.00 0.00 1 obj_respond_to [303]
0.00 0.00 1/56 mrb_get_args [59]
0.00 0.00 1/1 mrb_respond_to [293]
-----------------------------------------------
0.00 0.00 1/1 mrb_parser_parse [291]
[304] 0.0 0.00 0.00 1 yyparse [304]
0.00 0.00 55/65 mrb_class_sym [56]
0.00 0.00 13/107 mrb_pool_alloc [48]
0.00 0.00 10/11774 mrb_intern_cstr <cycle 1> [21]
-----------------------------------------------
This table describes the call tree of the program, and was sorted by
the total amount of time spent in each function and its children.
Each entry in this table consists of several lines. The line with the
index number at the left hand margin lists the current function.
The lines above it list the functions that called this function,
and the lines below it list the functions this one called.
This line lists:
index A unique number given to each element of the table.
Index numbers are sorted numerically.
The index number is printed next to every function name so
it is easier to look up where the function is in the table.
% time This is the percentage of the `total' time that was spent
in this function and its children. Note that due to
different viewpoints, functions excluded by options, etc,
these numbers will NOT add up to 100%.
self This is the total amount of time spent in this function.
children This is the total amount of time propagated into this
function by its children.
called This is the number of times the function was called.
If the function called itself recursively, the number
only includes non-recursive calls, and is followed by
a `+' and the number of recursive calls.
name The name of the current function. The index number is
printed after it. If the function is a member of a
cycle, the cycle number is printed between the
function's name and the index number.
For the function's parents, the fields have the following meanings:
self This is the amount of time that was propagated directly
from the function into this parent.
children This is the amount of time that was propagated from
the function's children into this parent.
called This is the number of times this parent called the
function `/' the total number of times the function
was called. Recursive calls to the function are not
included in the number after the `/'.
name This is the name of the parent. The parent's index
number is printed after it. If the parent is a
member of a cycle, the cycle number is printed between
the name and the index number.
If the parents of the function cannot be determined, the word
`<spontaneous>' is printed in the `name' field, and all the other
fields are blank.
For the function's children, the fields have the following meanings:
self This is the amount of time that was propagated directly
from the child into the function.
children This is the amount of time that was propagated from the
child's children to the function.
called This is the number of times the function called
this child `/' the total number of times the child
was called. Recursive calls by the child are not
listed in the number after the `/'.
name This is the name of the child. The child's index
number is printed after it. If the child is a
member of a cycle, the cycle number is printed
between the name and the index number.
If there are any cycles (circles) in the call graph, there is an
entry for the cycle-as-a-whole. This entry shows who called the
cycle (as parents) and the members of the cycle (as children.)
The `+' recursive calls entry shows the number of function calls that
were internal to the cycle, and the calls entry for each member shows,
for that member, how many times it was called from other members of
the cycle.
Copyright (C) 2012 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
Index by function name
[165] GENERATED_TMP_mrb_mruby_array_ext_gem_final [89] kh_init_mt_size [11] mrb_malloc
[166] GENERATED_TMP_mrb_mruby_array_ext_gem_init [17] kh_put_mt [158] mrb_malloc_simple
[167] GENERATED_TMP_mrb_mruby_bin_mirb_gem_final [14] kh_put_n2s [98] mrb_method_search
[168] GENERATED_TMP_mrb_mruby_bin_mirb_gem_init [92] kh_resize_mt [46] mrb_method_search_vm
[169] GENERATED_TMP_mrb_mruby_bin_mruby_gem_final [131] kh_resize_n2s [107] mrb_mod_alias
[170] GENERATED_TMP_mrb_mruby_bin_mruby_gem_init [18] main [252] mrb_mod_const_defined
[171] GENERATED_TMP_mrb_mruby_enum_ext_gem_final [30] mrb_add_irep [253] mrb_mruby_array_ext_gem_final
[172] GENERATED_TMP_mrb_mruby_enum_ext_gem_init [215] mrb_alias_method [254] mrb_mruby_array_ext_gem_init
[173] GENERATED_TMP_mrb_mruby_fiber_gem_final [216] mrb_alloca [255] mrb_mruby_fiber_gem_final
[174] GENERATED_TMP_mrb_mruby_fiber_gem_init [139] mrb_ary_aget [256] mrb_mruby_fiber_gem_init
[175] GENERATED_TMP_mrb_mruby_hash_ext_gem_final [150] mrb_ary_concat [257] mrb_mruby_hash_ext_gem_final
[176] GENERATED_TMP_mrb_mruby_hash_ext_gem_init [217] mrb_ary_new_capa [258] mrb_mruby_hash_ext_gem_init
[177] GENERATED_TMP_mrb_mruby_math_gem_final [127] mrb_ary_new_from_values [259] mrb_mruby_math_gem_final
[178] GENERATED_TMP_mrb_mruby_math_gem_init [121] mrb_ary_pop [260] mrb_mruby_math_gem_init
[179] GENERATED_TMP_mrb_mruby_numeric_ext_gem_final [151] mrb_ary_splat [261] mrb_mruby_numeric_ext_gem_final
[180] GENERATED_TMP_mrb_mruby_numeric_ext_gem_init [9] mrb_calloc [262] mrb_mruby_numeric_ext_gem_init
[181] GENERATED_TMP_mrb_mruby_object_ext_gem_final [218] mrb_check_convert_type [263] mrb_mruby_object_ext_gem_final
[182] GENERATED_TMP_mrb_mruby_object_ext_gem_init [72] mrb_check_inheritable [264] mrb_mruby_object_ext_gem_init
[183] GENERATED_TMP_mrb_mruby_objectspace_gem_final [71] mrb_check_type [265] mrb_mruby_objectspace_gem_final
[184] GENERATED_TMP_mrb_mruby_objectspace_gem_init [122] mrb_class_get [266] mrb_mruby_objectspace_gem_init
[185] GENERATED_TMP_mrb_mruby_print_gem_final [73] mrb_class_new [267] mrb_mruby_print_gem_final
[186] GENERATED_TMP_mrb_mruby_print_gem_init [115] mrb_class_outer_module [268] mrb_mruby_print_gem_init
[187] GENERATED_TMP_mrb_mruby_proc_ext_gem_final [219] mrb_class_path [269] mrb_mruby_proc_ext_gem_final
[188] GENERATED_TMP_mrb_mruby_proc_ext_gem_init [58] mrb_class_superclass [270] mrb_mruby_proc_ext_gem_init
[189] GENERATED_TMP_mrb_mruby_random_gem_final [56] mrb_class_sym [271] mrb_mruby_random_gem_final
[190] GENERATED_TMP_mrb_mruby_random_gem_init [220] mrb_close [272] mrb_mruby_random_gem_init
[191] GENERATED_TMP_mrb_mruby_range_ext_gem_final [133] mrb_closure_new [273] mrb_mruby_range_ext_gem_final
[192] GENERATED_TMP_mrb_mruby_range_ext_gem_init [66] mrb_const_defined [274] mrb_mruby_range_ext_gem_init
[193] GENERATED_TMP_mrb_mruby_sprintf_gem_final [69] mrb_const_get [275] mrb_mruby_sprintf_gem_final
[194] GENERATED_TMP_mrb_mruby_sprintf_gem_init [103] mrb_const_set [276] mrb_mruby_sprintf_gem_init
[195] GENERATED_TMP_mrb_mruby_string_ext_gem_final [106] mrb_context_run [277] mrb_mruby_string_ext_gem_final
[196] GENERATED_TMP_mrb_mruby_string_ext_gem_init [33] mrb_cstr_to_inum [278] mrb_mruby_string_ext_gem_init
[197] GENERATED_TMP_mrb_mruby_struct_gem_final [152] mrb_debug_info_alloc [279] mrb_mruby_struct_gem_final
[198] GENERATED_TMP_mrb_mruby_struct_gem_init [153] mrb_debug_info_append_file [280] mrb_mruby_struct_gem_init
[199] GENERATED_TMP_mrb_mruby_symbol_ext_gem_final [27] mrb_debug_info_free [281] mrb_mruby_symbol_ext_gem_final
[200] GENERATED_TMP_mrb_mruby_symbol_ext_gem_init [140] mrb_define_alias [282] mrb_mruby_symbol_ext_gem_init
[201] GENERATED_TMP_mrb_mruby_time_gem_final [84] mrb_define_class [283] mrb_mruby_time_gem_final
[202] GENERATED_TMP_mrb_mruby_time_gem_init [74] mrb_define_class_method [284] mrb_mruby_time_gem_init
[203] GENERATED_TMP_mrb_mruby_toplevel_ext_gem_final [119] mrb_define_const [16] mrb_obj_alloc
[204] GENERATED_TMP_mrb_mruby_toplevel_ext_gem_init [221] mrb_define_global_const [285] mrb_obj_classname
[142] MRBJitCode::emit_enter(mrb_state*, mrbjit_vmstatus*) [23] mrb_define_method [286] mrb_obj_eq
[205] MRBJitCode::emit_loadi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [154] mrb_define_method_raw [287] mrb_obj_equal
[206] MRBJitCode::emit_jmpnot(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [43] mrb_define_method_vm [288] mrb_obj_hash
[125] MRBJitCode::emit_return(mrb_state*, mrbjit_vmstatus*) [128] mrb_define_module [100] mrb_obj_iv_get
[143] MRBJitCode::emit_loadself(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [83] mrb_define_module_function [41] mrb_obj_iv_set
[126] MRBJitCode::gen_type_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [129] mrb_define_module_id [289] mrb_open
[144] MRBJitCode::gen_class_guard(mrb_state*, int, mrbjit_vmstatus*, unsigned int*, mrbjit_code_info*) [155] mrb_define_singleton_method [290] mrb_open_allocf
[145] MRBJitCode::gen_set_jit_entry(mrb_state*, unsigned int*, mrbjit_code_info*, mrb_irep*) [222] mrb_equal [159] mrb_parser_get_filename
[207] MRBJitCode::emit_lt(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [20] mrb_field_write_barrier [291] mrb_parser_parse
[208] MRBJitCode::gen_jmp(mrb_state*, mrbjit_vmstatus*, unsigned int*, unsigned int*) [223] mrb_final_core [292] mrb_parser_set_filename
[209] MRBJitCode::emit_add(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [54] mrb_final_mrbgems [48] mrb_pool_alloc
[136] MRBJitCode::emit_move(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [10] mrb_free [134] mrb_pool_close
[146] MRBJitCode::emit_send(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*) [224] mrb_free_heap [135] mrb_pool_open
[147] MRBJitCode::emit_subi(mrb_state*, mrbjit_vmstatus*, mrbjit_code_info*, mrb_value*) [225] mrb_free_symtbl [65] mrb_pool_realloc
[82] Xbyak::CodeGenerator::mov(Xbyak::Reg32 const&, char const*) [78] mrb_funcall [160] mrb_printstr
[50] Xbyak::CodeGenerator::mov(Xbyak::Operand const&, Xbyak::Operand const&) [79] mrb_funcall_with_block [161] mrb_proc_copy
[70] Xbyak::CodeGenerator::mov(Xbyak::Operand const&, unsigned int, bool) [12] mrb_gc_arena_restore [36] mrb_proc_new
[28] Xbyak::CodeGenerator::rex(Xbyak::Operand const&, Xbyak::Operand const&) [19] mrb_gc_arena_save [22] mrb_proc_new_cfunc
[148] Xbyak::CodeGenerator::test(Xbyak::Operand const&, Xbyak::Reg const&) [226] mrb_gc_free_gv [113] mrb_read_irep
[137] Xbyak::CodeGenerator::movsd(Xbyak::Address const&, Xbyak::Xmm const&) [51] mrb_gc_free_iv [123] mrb_realloc
[149] Xbyak::CodeGenerator::subsd(Xbyak::Xmm const&, Xbyak::Operand const&) [53] mrb_gc_free_mt [114] mrb_realloc_simple
[110] Xbyak::CodeGenerator::opModM(Xbyak::Address const&, Xbyak::Reg const&, int, int, int) [24] mrb_gc_free_str [293] mrb_respond_to
[61] Xbyak::CodeGenerator::opModR(Xbyak::Reg const&, Xbyak::Reg const&, int, int, int) [227] mrb_gc_mark_gv [101] mrb_singleton_class
[86] Xbyak::CodeGenerator::opRM_I(Xbyak::Operand const&, unsigned int, int, int) [228] mrb_gc_mark_iv [108] mrb_str_dup
[87] Xbyak::CodeGenerator::makeJmp(unsigned int, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char, unsigned char) [229] mrb_gc_mark_iv_size [162] mrb_str_equal
[44] Xbyak::CodeGenerator::opRM_RM(Xbyak::Operand const&, Xbyak::Operand const&, int) [230] mrb_gc_mark_mt [124] mrb_str_inspect
[116] Xbyak::CodeGenerator::opJmpAbs(void const*, Xbyak::CodeGenerator::LabelType, unsigned char, unsigned char) [231] mrb_gc_mark_mt_size [294] mrb_str_intern
[102] Xbyak::CodeGenerator::opR_ModM(Xbyak::Operand const&, int, int, int, int, int, bool) [75] mrb_gc_protect [26] mrb_str_new
[57] Xbyak::CodeGenerator::opPushPop(Xbyak::Operand const&, int, int, int) [232] mrb_generate_code [295] mrb_str_new_cstr
[210] Xbyak::CodeGenerator::CodeGenerator(unsigned int, void*, Xbyak::Allocator*) [59] mrb_get_args [163] mrb_str_new_static
[93] Xbyak::Fpu::Fpu(int) [233] mrb_gv_set [141] mrb_str_plus
[117] Xbyak::Mmx::Mmx(int, Xbyak::Operand::Kind, int) [85] mrb_include_module [60] mrb_str_pool
[97] Xbyak::Mmx::Mmx(int, Xbyak::Operand::Kind, int) [234] mrb_incremental_gc [296] mrb_str_substr
[94] Xbyak::Ymm::Ymm(int) [235] mrb_init_array [34] mrb_str_to_inum
[118] Xbyak::Reg8::Reg8(int, bool) [236] mrb_init_class [99] mrb_sym2name_len
[80] Xbyak::Label::addUndefinedLabel(char const*, Xbyak::JmpLabel const&) [237] mrb_init_comparable [164] mrb_sym_to_s
[62] Xbyak::Label::define(char const*, unsigned int, unsigned char const*) [238] mrb_init_core [109] mrb_top_self
[211] Xbyak::Label::Label() [156] mrb_init_enumerable [132] mrb_undef_class_method
[95] Xbyak::Reg16::Reg16(int) [239] mrb_init_exception [88] mrb_vm_const_get
[96] Xbyak::Reg32::Reg32(int) [8] mrb_init_gc [76] mrb_vm_define_class
[52] Xbyak::Reg32e::Reg32e(Xbyak::Reg const&, Xbyak::Reg const&, int, unsigned int) [240] mrb_init_hash [105] mrb_vm_define_module
[212] Xbyak::Allocator::alloc(unsigned int) [241] mrb_init_heap [37] mrb_write_barrier
[49] Xbyak::CodeArray::db(int) [242] mrb_init_kernel [297] mrbc_context_free
[68] Xbyak::CodeArray::db(unsigned long long, int) [243] mrb_init_mrbgems [298] mrbc_context_new
[213] Xbyak::CodeArray::protect(void const*, unsigned int, bool) [244] mrb_init_mrblib [299] mrbc_filename
[38] Xbyak::CodeArray::CodeArray(unsigned int, void*, Xbyak::Allocator*) [245] mrb_init_numeric [4] mrbjit_cipush
[45] Xbyak::CodeArray::~CodeArray() [246] mrb_init_object [130] mrbjit_define_primitive
[39] Xbyak::AddressFrame::operator[](Xbyak::Reg32e const&) const [247] mrb_init_proc [77] mrbjit_emit_code
[29] Xbyak::Reg::getRex(Xbyak::Reg const&) const [248] mrb_init_range [2] mrbjit_exec_return_fast
[55] Xbyak::Label::convertLabel(char const*) const [31] mrb_init_string [1] mrbjit_exec_send_mruby
[90] Xbyak::Label::getOffset(unsigned int*, char const*) const [249] mrb_init_symbol [300] mrbjit_gen_exit
[214] Xbyak::Allocator::useProtect() const [250] mrb_init_symtbl [67] mrbjit_gen_jmp_patch
[40] std::_List_base<Xbyak::CodeArray::AddrInfo, std::allocator<Xbyak::CodeArray::AddrInfo> >::_M_clear() [13] mrb_intern [120] mrbjit_gen_jump_block
[81] std::tr1::_Hashtable<std::string, std::pair<std::string const, Xbyak::JmpLabel const>, std::allocator<std::pair<std::string const, Xbyak::JmpLabel const> >, std::_Select1st<std::pair<std::string const, Xbyak::JmpLabel const> >, std::equal_to<std::string>, std::tr1::hash<std::string>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, false>::_M_insert(std::pair<std::string const, Xbyak::JmpLabel const> const&, std::tr1::integral_constant<bool, false>) [21] mrb_intern_cstr [47] mrbjit_instance_alloc
[63] std::tr1::_Hashtable<std::string, std::pair<std::string const, unsigned int>, std::allocator<std::pair<std::string const, unsigned int> >, std::_Select1st<std::pair<std::string const, unsigned int> >, std::equal_to<std::string>, std::tr1::hash<std::string>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<std::string const, unsigned int> const&, unsigned int, unsigned int) [157] mrb_intern_str [64] mrbjit_make_jit_entry_tab
[138] std::tr1::_Hashtable<std::string, std::pair<std::string const, unsigned int>, std::allocator<std::pair<std::string const, unsigned int> >, std::_Select1st<std::pair<std::string const, unsigned int> >, std::equal_to<std::string>, std::tr1::hash<std::string>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned int) [32] mrb_irep_decref [91] mrbjit_prim_fix_succ
[15] __gcc_deregister_frame [104] mrb_irep_free [301] mrbjit_search_codeinfo_prev
[5] _fentry__ [35] mrb_irep_incref [302] mrbjit_stack_extend
[3] _mcount_private [251] mrb_load_file_cxt [303] obj_respond_to
[111] calc_crc_16_ccitt [112] mrb_load_irep [304] yyparse
[42] kh_get_mt [25] mrb_load_nstring [6] <cycle 1>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment