Created
April 8, 2014 19:05
-
-
Save yorickpeterse/10172506 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
desc: (none) | |
cmd: ruby rss_growth_during_redis_publish.rb -n 1000000 | |
time_unit: i | |
#----------- | |
snapshot=0 | |
#----------- | |
time=0 | |
mem_heap_B=0 | |
mem_heap_extra_B=0 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=1 | |
#----------- | |
time=187328248 | |
mem_heap_B=7396838 | |
mem_heap_extra_B=1541314 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n8: 7396838 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 3607491 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 1048576 0x277148: th_init (vm.c:1883) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 697249 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 697249 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n3: 691307 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 416045 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 412685 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 391271 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 391271 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 314210 0x25E5FE: iseq_compile_each (compile.c:989) | |
n2: 278142 0x25D10E: iseq_compile_each (compile.c:3218) | |
n2: 161080 0x26BBE2: rb_iseq_compile_node (compile.c:507) | |
n1: 160744 0x270A7F: rb_iseq_new_top (iseq.c:448) | |
n1: 160744 0x30829E: rb_load_internal0 (load.c:613) | |
n2: 160744 0x309BEC: rb_require_safe (load.c:644) | |
n2: 143383 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 120533 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 120533 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 120533 0x28073A: vm_exec (vm.c:1304) | |
n1: 120533 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 120533 0x3082AE: rb_load_internal0 (load.c:615) | |
n2: 120533 0x309BEC: rb_require_safe (load.c:644) | |
n1: 99813 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 99813 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 99813 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 99813 0x28073A: vm_exec (vm.c:1304) | |
n0: 99813 in 2 places, all below massif's threshold (01.00%) | |
n0: 20720 in 1 place, below massif's threshold (01.00%) | |
n0: 22850 in 1 place, below massif's threshold (01.00%) | |
n0: 17361 in 1 place, below massif's threshold (01.00%) | |
n0: 336 in 1 place, below massif's threshold (01.00%) | |
n1: 117062 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 117062 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 108205 0x25F72D: iseq_compile_each (compile.c:989) | |
n0: 108205 in 2 places, all below massif's threshold (01.00%) | |
n0: 8857 in 1 place, below massif's threshold (01.00%) | |
n0: 36068 in 2 places, all below massif's threshold (01.00%) | |
n0: 77061 in 2 places, all below massif's threshold (01.00%) | |
n0: 21414 in 5 places, all below massif's threshold (01.00%) | |
n0: 3360 in 3 places, all below massif's threshold (01.00%) | |
n1: 148191 0x2625F6: iseq_compile_each (compile.c:989) | |
n0: 148191 in 24 places, all below massif's threshold (01.00%) | |
n0: 127071 in 8 places, all below massif's threshold (01.00%) | |
n0: 5942 in 4 places, all below massif's threshold (01.00%) | |
n1: 592696 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 592696 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n3: 587392 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 340040 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 337512 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 318128 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 318128 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 254992 0x25E5FE: iseq_compile_each (compile.c:989) | |
n2: 225824 0x25D10E: iseq_compile_each (compile.c:3218) | |
n2: 133024 0x26BBE2: rb_iseq_compile_node (compile.c:507) | |
n1: 132456 0x270A7F: rb_iseq_new_top (iseq.c:448) | |
n1: 132456 0x30829E: rb_load_internal0 (load.c:613) | |
n2: 132456 0x309BEC: rb_require_safe (load.c:644) | |
n2: 121440 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 99880 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 99880 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 99880 0x28073A: vm_exec (vm.c:1304) | |
n1: 99880 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 99880 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 99880 0x309BEC: rb_require_safe (load.c:644) | |
n0: 99880 in 2 places, all below massif's threshold (01.00%) | |
n0: 21560 in 1 place, below massif's threshold (01.00%) | |
n0: 11016 in 1 place, below massif's threshold (01.00%) | |
n0: 568 in 1 place, below massif's threshold (01.00%) | |
n1: 92800 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 92800 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 92800 in 2 places, all below massif's threshold (01.00%) | |
n0: 29168 in 2 places, all below massif's threshold (01.00%) | |
n0: 63136 in 2 places, all below massif's threshold (01.00%) | |
n0: 19384 in 5 places, all below massif's threshold (01.00%) | |
n0: 2528 in 3 places, all below massif's threshold (01.00%) | |
n0: 132592 in 8 places, all below massif's threshold (01.00%) | |
n1: 114760 0x2625F6: iseq_compile_each (compile.c:989) | |
n0: 114760 in 24 places, all below massif's threshold (01.00%) | |
n0: 5304 in 4 places, all below massif's threshold (01.00%) | |
n1: 592120 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 592120 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n3: 586816 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 340040 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 337512 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 318128 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 318128 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 254992 0x25E5FE: iseq_compile_each (compile.c:989) | |
n2: 225824 0x25D10E: iseq_compile_each (compile.c:3218) | |
n2: 133024 0x26BBE2: rb_iseq_compile_node (compile.c:507) | |
n1: 132456 0x270A7F: rb_iseq_new_top (iseq.c:448) | |
n1: 132456 0x30829E: rb_load_internal0 (load.c:613) | |
n2: 132456 0x309BEC: rb_require_safe (load.c:644) | |
n2: 121440 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 99880 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 99880 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 99880 0x28073A: vm_exec (vm.c:1304) | |
n1: 99880 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 99880 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 99880 0x309BEC: rb_require_safe (load.c:644) | |
n0: 99880 in 2 places, all below massif's threshold (01.00%) | |
n0: 21560 in 1 place, below massif's threshold (01.00%) | |
n0: 11016 in 1 place, below massif's threshold (01.00%) | |
n0: 568 in 1 place, below massif's threshold (01.00%) | |
n1: 92800 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 92800 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 92800 in 2 places, all below massif's threshold (01.00%) | |
n0: 29168 in 2 places, all below massif's threshold (01.00%) | |
n0: 63136 in 2 places, all below massif's threshold (01.00%) | |
n0: 19384 in 5 places, all below massif's threshold (01.00%) | |
n0: 2528 in 3 places, all below massif's threshold (01.00%) | |
n0: 132592 in 8 places, all below massif's threshold (01.00%) | |
n1: 114184 0x2625F6: iseq_compile_each (compile.c:989) | |
n0: 114184 in 24 places, all below massif's threshold (01.00%) | |
n0: 5304 in 4 places, all below massif's threshold (01.00%) | |
n0: 381838 in 80 places, all below massif's threshold (01.00%) | |
n2: 295012 0x20FFCD: str_new0 (string.c:513) | |
n2: 209156 0x2187B9: rb_usascii_str_new (string.c:530) | |
n2: 135267 0x13CE8F: rb_file_s_expand_path (file.c:3414) | |
n2: 131168 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 106574 0x27CDC3: vm_exec_core (insns.def:1028) | |
n2: 106574 0x28073A: vm_exec (vm.c:1304) | |
n1: 98376 0x28B5FD: rb_yield (vm.c:732) | |
n0: 98376 in 3 places, all below massif's threshold (01.00%) | |
n0: 8198 in 1 place, below massif's threshold (01.00%) | |
n0: 24594 in 1 place, below massif's threshold (01.00%) | |
n0: 4099 in 1 place, below massif's threshold (01.00%) | |
n0: 73889 in 7 places, all below massif's threshold (01.00%) | |
n0: 85856 in 18 places, all below massif's threshold (01.00%) | |
n7: 2004753 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n3: 509184 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n2: 279240 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 276120 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 239928 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 239928 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 195312 0x25E5FE: iseq_compile_each (compile.c:989) | |
n2: 172536 0x25D10E: iseq_compile_each (compile.c:3218) | |
n2: 90792 0x26BBE2: rb_iseq_compile_node (compile.c:507) | |
n1: 90168 0x270A7F: rb_iseq_new_top (iseq.c:448) | |
n1: 90168 0x30829E: rb_load_internal0 (load.c:613) | |
n1: 90168 0x309BEC: rb_require_safe (load.c:644) | |
n0: 90168 in 2 places, all below massif's threshold (01.00%) | |
n0: 624 in 1 place, below massif's threshold (01.00%) | |
n0: 81744 in 1 place, below massif's threshold (01.00%) | |
n0: 22776 in 2 places, all below massif's threshold (01.00%) | |
n0: 44616 in 2 places, all below massif's threshold (01.00%) | |
n0: 36192 in 5 places, all below massif's threshold (01.00%) | |
n0: 3120 in 3 places, all below massif's threshold (01.00%) | |
n1: 133848 0x2625F6: iseq_compile_each (compile.c:989) | |
n0: 133848 in 24 places, all below massif's threshold (01.00%) | |
n0: 96096 in 8 places, all below massif's threshold (01.00%) | |
n0: 371953 in 68 places, all below massif's threshold (01.00%) | |
n3: 342720 0x20E01A: st_add_direct (st.c:471) | |
n2: 160032 0x19F6F5: intern_str (parse.y:10356) | |
n1: 154416 0x19FBB4: rb_intern3 (parse.y:10406) | |
n0: 154416 in 26 places, all below massif's threshold (01.00%) | |
n0: 5616 in 2 places, all below massif's threshold (01.00%) | |
n2: 160032 0x19F707: intern_str (parse.y:10357) | |
n1: 154416 0x19FBB4: rb_intern3 (parse.y:10406) | |
n0: 154416 in 26 places, all below massif's threshold (01.00%) | |
n0: 5616 in 2 places, all below massif's threshold (01.00%) | |
n0: 22656 in 159 places, all below massif's threshold (01.00%) | |
n2: 279792 0x20ECCF: st_update (st.c:471) | |
n2: 236016 0x217160: rb_fstring (string.c:212) | |
n2: 159936 0x19F6E0: intern_str (parse.y:10350) | |
n1: 154320 0x19FBB4: rb_intern3 (parse.y:10406) | |
n0: 154320 in 26 places, all below massif's threshold (01.00%) | |
n0: 5616 in 2 places, all below massif's threshold (01.00%) | |
n0: 76080 in 58 places, all below massif's threshold (01.00%) | |
n0: 43776 in 3 places, all below massif's threshold (01.00%) | |
n2: 211776 0x20DAEE: st_insert (st.c:471) | |
n2: 123792 0x288281: rb_method_entry_make (vm_method.c:367) | |
n1: 118320 0x287922: rb_add_method (vm_method.c:432) | |
n0: 118320 in 24 places, all below massif's threshold (01.00%) | |
n0: 5472 in 5 places, all below massif's threshold (01.00%) | |
n0: 87984 in 10 places, all below massif's threshold (01.00%) | |
n2: 170832 0x28792F: rb_add_method (vm_method.c:433) | |
n1: 105024 0x287CCB: rb_add_method_cfunc (vm_method.c:106) | |
n0: 105024 in 1943 places, all below massif's threshold (01.00%) | |
n0: 65808 in 55 places, all below massif's threshold (01.00%) | |
n2: 118496 0x288068: rb_method_entry_make (vm_method.c:324) | |
n1: 113856 0x287922: rb_add_method (vm_method.c:432) | |
n0: 113856 in 56 places, all below massif's threshold (01.00%) | |
n0: 4640 in 5 places, all below massif's threshold (01.00%) | |
n2: 980640 0x145C90: heap_assign_page (gc.c:5912) | |
n3: 915264 0x14AF6D: newobj_of (gc.c:1188) | |
n2: 473976 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 359568 in 16 places, all below massif's threshold (01.00%) | |
n1: 114408 0x1A50E3: ruby_yyparse (parse.y:8250) | |
n1: 114408 0x1B11E5: yycompile0 (parse.y:5352) | |
n1: 114408 0x29550F: rb_suppress_tracing (vm_trace.c:406) | |
n1: 114408 0x19C1E6: rb_parser_compile_file_path (parse.y:5385) | |
n1: 114408 0x202459: load_file_internal (ruby.c:1728) | |
n1: 114408 0x12F095: rb_ensure (eval.c:850) | |
n1: 114408 0x203C74: rb_load_file_str (ruby.c:1765) | |
n1: 114408 0x308259: rb_load_internal0 (load.c:611) | |
n1: 114408 0x309BEC: rb_require_safe (load.c:644) | |
n1: 114408 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 114408 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 114408 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 114408 0x28073A: vm_exec (vm.c:1304) | |
n1: 114408 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 114408 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 114408 0x309BEC: rb_require_safe (load.c:644) | |
n1: 114408 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 114408 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 114408 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 114408 0x28073A: vm_exec (vm.c:1304) | |
n2: 114408 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 98064 0x20324A: process_options (ruby.c:1191) | |
n1: 98064 0x20402A: ruby_process_options (ruby.c:1969) | |
n1: 98064 0x12DED7: ruby_options (eval.c:101) | |
n0: 98064 0x12AB71: main (main.c:36) | |
n0: 16344 in 1 place, below massif's threshold (01.00%) | |
n0: 228816 in 10 places, all below massif's threshold (01.00%) | |
n2: 212472 0x20FEF2: str_new0 (string.c:484) | |
n1: 114408 0x161CE8: rb_io_getline_1 (io.c:2988) | |
n1: 114408 0x196D56: parser_nextc (parse.y:5422) | |
n0: 114408 in 2 places, all below massif's threshold (01.00%) | |
n0: 98064 in 4 places, all below massif's threshold (01.00%) | |
n0: 65376 in 2 places, all below massif's threshold (01.00%) | |
n2: 262008 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n1: 228960 0x20D24C: st_init_numtable (st.c:258) | |
n0: 228960 in 37 places, all below massif's threshold (01.00%) | |
n0: 33048 in 7 places, all below massif's threshold (01.00%) | |
n1: 163440 0x14C9E8: Init_heap (gc.c:5912) | |
n1: 163440 0x12DD03: ruby_setup (eval.c:55) | |
n1: 163440 0x12DDC7: ruby_init (eval.c:75) | |
n0: 163440 0x12AB64: main (main.c:35) | |
n0: 154095 in 109 places, all below massif's threshold (01.00%) | |
n1: 117115 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n0: 117115 in 8 places, all below massif's threshold (01.00%) | |
n1: 107296 0x14E2B2: ruby_xrealloc (gc.c:6130) | |
n0: 107296 in 6 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=2 | |
#----------- | |
time=350857773 | |
mem_heap_B=12220762 | |
mem_heap_extra_B=2911998 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=3 | |
#----------- | |
time=577317165 | |
mem_heap_B=14143411 | |
mem_heap_extra_B=3206365 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=4 | |
#----------- | |
time=736642023 | |
mem_heap_B=26920013 | |
mem_heap_extra_B=5033659 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n7: 26920013 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n8: 14506435 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 2070938 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 2070938 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n3: 2040323 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1241312 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1214430 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188200 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1188200 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 951972 0x25E5FE: iseq_compile_each (compile.c:989) | |
n2: 816542 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 542447 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 542447 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 423801 0x25F72D: iseq_compile_each (compile.c:989) | |
n1: 325541 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 325541 in 2 places, all below massif's threshold (01.00%) | |
n0: 98260 in 2 places, all below massif's threshold (01.00%) | |
n0: 118646 in 1 place, below massif's threshold (01.00%) | |
n0: 274095 in 2 places, all below massif's threshold (01.00%) | |
n0: 135430 in 3 places, all below massif's threshold (01.00%) | |
n0: 236228 in 2 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n1: 434383 0x2625F6: iseq_compile_each (compile.c:989) | |
n0: 434383 in 31 places, all below massif's threshold (01.00%) | |
n0: 364628 in 10 places, all below massif's threshold (01.00%) | |
n0: 30615 in 4 places, all below massif's threshold (01.00%) | |
n1: 1839840 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1839840 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n3: 1811168 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1055752 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1027776 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1003864 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1003864 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 808912 0x25E5FE: iseq_compile_each (compile.c:989) | |
n2: 699200 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 471288 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 471288 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 364608 0x25F72D: iseq_compile_each (compile.c:989) | |
n0: 364608 in 3 places, all below massif's threshold (01.00%) | |
n0: 106680 in 1 place, below massif's threshold (01.00%) | |
n0: 227912 in 2 places, all below massif's threshold (01.00%) | |
n0: 109712 in 3 places, all below massif's threshold (01.00%) | |
n0: 194952 in 2 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 399896 in 10 places, all below massif's threshold (01.00%) | |
n1: 355520 0x2625F6: iseq_compile_each (compile.c:989) | |
n0: 355520 in 31 places, all below massif's threshold (01.00%) | |
n0: 28672 in 4 places, all below massif's threshold (01.00%) | |
n1: 1839840 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1839840 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n3: 1811168 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1055752 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1027776 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1003864 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1003864 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 808912 0x25E5FE: iseq_compile_each (compile.c:989) | |
n2: 699200 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 471288 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 471288 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 364608 0x25F72D: iseq_compile_each (compile.c:989) | |
n0: 364608 in 3 places, all below massif's threshold (01.00%) | |
n0: 106680 in 1 place, below massif's threshold (01.00%) | |
n0: 227912 in 2 places, all below massif's threshold (01.00%) | |
n0: 109712 in 3 places, all below massif's threshold (01.00%) | |
n0: 194952 in 2 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 399896 in 10 places, all below massif's threshold (01.00%) | |
n1: 355520 0x2625F6: iseq_compile_each (compile.c:989) | |
n0: 355520 in 31 places, all below massif's threshold (01.00%) | |
n0: 28672 in 4 places, all below massif's threshold (01.00%) | |
n2: 1144114 0x20FFCD: str_new0 (string.c:513) | |
n2: 828146 0x2187B9: rb_usascii_str_new (string.c:530) | |
n2: 688632 0x13CE8F: rb_file_s_expand_path (file.c:3414) | |
n2: 680434 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 647642 0x27CDC3: vm_exec_core (insns.def:1028) | |
n2: 647642 0x28073A: vm_exec (vm.c:1304) | |
n1: 524672 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n2: 524672 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 524672 0x27A38A: vm_yield_with_cfunc (vm_insnhelper.c:2097) | |
n1: 524672 0x28B795: rb_yield (vm.c:735) | |
n1: 524672 0x2B1CCB: rb_ary_collect (array.c:2684) | |
n1: 524672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 524672 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 524672 0x27D704: vm_exec_core (insns.def:999) | |
n1: 524672 0x28073A: vm_exec (vm.c:1304) | |
n1: 524672 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 524672 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 524672 0x2799B4: rb_iterate (vm_eval.c:1078) | |
n1: 524672 0x279B99: rb_block_call (vm_eval.c:1160) | |
n1: 524672 0x2F6996: enum_to_a (enum.c:506) | |
n1: 524672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 524672 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 524672 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 524672 0x28073A: vm_exec (vm.c:1304) | |
n1: 524672 0x28B5FD: rb_yield (vm.c:732) | |
n1: 524672 0x2B4BE7: rb_ary_collect_bang (array.c:2719) | |
n1: 524672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 524672 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 524672 0x27D704: vm_exec_core (insns.def:999) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 122970 in 2 places, all below massif's threshold (01.00%) | |
n0: 32792 in 1 place, below massif's threshold (01.00%) | |
n0: 8198 in 1 place, below massif's threshold (01.00%) | |
n0: 139514 in 8 places, all below massif's threshold (01.00%) | |
n0: 315968 in 24 places, all below massif's threshold (01.00%) | |
n1: 917504 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 917504 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 917504 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 917504 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 917504 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 786432 0x27D704: vm_exec_core (insns.def:999) | |
n1: 786432 0x28073A: vm_exec (vm.c:1304) | |
n1: 786432 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 786432 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 786432 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 786432 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 786432 0x27D704: vm_exec_core (insns.def:999) | |
n1: 786432 0x28073A: vm_exec (vm.c:1304) | |
n1: 786432 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 786432 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 786432 0x13232E: proc_call (proc.c:734) | |
n1: 786432 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 786432 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 786432 0x28073A: vm_exec (vm.c:1304) | |
n1: 786432 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 786432 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 786432 0x13232E: proc_call (proc.c:734) | |
n2: 786432 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 655360 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 655360 0x28073A: vm_exec (vm.c:1304) | |
n1: 655360 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 655360 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 655360 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 655360 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n0: 902455 in 97 places, all below massif's threshold (01.00%) | |
n2: 548864 0x159EFA: io_fillbuf (io.c:1679) | |
n2: 548864 0x161A63: rb_io_getline_1 (io.c:3002) | |
n1: 548864 0x1B1441: yycompile0 (parse.y:5422) | |
n1: 548864 0x29550F: rb_suppress_tracing (vm_trace.c:406) | |
n1: 548864 0x19C1E6: rb_parser_compile_file_path (parse.y:5385) | |
n1: 548864 0x202459: load_file_internal (ruby.c:1728) | |
n1: 548864 0x12F095: rb_ensure (eval.c:850) | |
n1: 548864 0x203C74: rb_load_file_str (ruby.c:1765) | |
n1: 548864 0x308259: rb_load_internal0 (load.c:611) | |
n2: 548864 0x309BEC: rb_require_safe (load.c:644) | |
n2: 532480 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 532480 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 532480 0x27CDC3: vm_exec_core (insns.def:1028) | |
n2: 532480 0x28073A: vm_exec (vm.c:1304) | |
n2: 499712 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 499712 0x3082AE: rb_load_internal0 (load.c:615) | |
n2: 499712 0x309BEC: rb_require_safe (load.c:644) | |
n2: 499712 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 499712 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 499712 0x27CDC3: vm_exec_core (insns.def:1028) | |
n2: 499712 0x28073A: vm_exec (vm.c:1304) | |
n1: 335872 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 335872 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 335872 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 335872 0x12AB79: main (main.c:36) | |
n0: 163840 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 32768 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 16384 in 2 places, all below massif's threshold (01.00%) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n6: 5505765 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n3: 1608984 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n2: 873912 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 837096 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 797472 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 797472 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 666744 0x25E5FE: iseq_compile_each (compile.c:989) | |
n2: 593424 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 406536 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 406536 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 406536 in 2 places, all below massif's threshold (01.00%) | |
n0: 186888 in 2 places, all below massif's threshold (01.00%) | |
n0: 73320 in 3 places, all below massif's threshold (01.00%) | |
n0: 130728 in 2 places, all below massif's threshold (01.00%) | |
n0: 39624 in 5 places, all below massif's threshold (01.00%) | |
n0: 36816 in 4 places, all below massif's threshold (01.00%) | |
n1: 421200 0x2625F6: iseq_compile_each (compile.c:989) | |
n0: 421200 in 31 places, all below massif's threshold (01.00%) | |
n0: 313872 in 10 places, all below massif's threshold (01.00%) | |
n0: 1450077 in 87 places, all below massif's threshold (01.00%) | |
n3: 830016 0x20E01A: st_add_direct (st.c:471) | |
n2: 349152 0x19F6F5: intern_str (parse.y:10356) | |
n1: 331104 0x19FBB4: rb_intern3 (parse.y:10406) | |
n0: 331104 in 29 places, all below massif's threshold (01.00%) | |
n0: 18048 in 2 places, all below massif's threshold (01.00%) | |
n2: 349152 0x19F707: intern_str (parse.y:10357) | |
n1: 331104 0x19FBB4: rb_intern3 (parse.y:10406) | |
n0: 331104 in 29 places, all below massif's threshold (01.00%) | |
n0: 18048 in 2 places, all below massif's threshold (01.00%) | |
n0: 131712 in 169 places, all below massif's threshold (01.00%) | |
n2: 702912 0x20ECCF: st_update (st.c:471) | |
n2: 585504 0x217160: rb_fstring (string.c:212) | |
n2: 349008 0x19F6E0: intern_str (parse.y:10350) | |
n1: 330960 0x19FBB4: rb_intern3 (parse.y:10406) | |
n0: 330960 in 29 places, all below massif's threshold (01.00%) | |
n0: 18048 in 2 places, all below massif's threshold (01.00%) | |
n0: 236496 in 61 places, all below massif's threshold (01.00%) | |
n0: 117408 in 4 places, all below massif's threshold (01.00%) | |
n1: 552336 0x20DAEE: st_insert (st.c:471) | |
n0: 552336 in 121 places, all below massif's threshold (01.00%) | |
n1: 361440 0x28792F: rb_add_method (vm_method.c:433) | |
n0: 361440 in 107 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n3: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 833544 in 19 places, all below massif's threshold (01.00%) | |
n2: 800856 0x20FEF2: str_new0 (string.c:484) | |
n1: 555696 0x161CE8: rb_io_getline_1 (io.c:2988) | |
n2: 555696 0x196D56: parser_nextc (parse.y:5422) | |
n1: 359568 0x1A4751: ruby_yyparse (parse.y:6968) | |
n1: 359568 0x1B11E5: yycompile0 (parse.y:5352) | |
n1: 359568 0x29550F: rb_suppress_tracing (vm_trace.c:406) | |
n1: 359568 0x19C1E6: rb_parser_compile_file_path (parse.y:5385) | |
n1: 359568 0x202459: load_file_internal (ruby.c:1728) | |
n1: 359568 0x12F095: rb_ensure (eval.c:850) | |
n1: 359568 0x203C74: rb_load_file_str (ruby.c:1765) | |
n1: 359568 0x308259: rb_load_internal0 (load.c:611) | |
n1: 359568 0x309BEC: rb_require_safe (load.c:644) | |
n1: 359568 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n0: 359568 in 2 places, all below massif's threshold (01.00%) | |
n0: 196128 in 1 place, below massif's threshold (01.00%) | |
n0: 245160 in 7 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 779325 in 130 places, all below massif's threshold (01.00%) | |
n2: 662864 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n1: 585216 0x20D24C: st_init_numtable (st.c:258) | |
n0: 585216 in 56 places, all below massif's threshold (01.00%) | |
n0: 77648 in 8 places, all below massif's threshold (01.00%) | |
n1: 487551 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n0: 487551 in 9 places, all below massif's threshold (01.00%) | |
n1: 376256 0x14E2B2: ruby_xrealloc (gc.c:6130) | |
n0: 376256 in 6 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=5 | |
#----------- | |
time=1025396318 | |
mem_heap_B=36023678 | |
mem_heap_extra_B=4803922 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=6 | |
#----------- | |
time=1250995263 | |
mem_heap_B=33166092 | |
mem_heap_extra_B=4784796 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=7 | |
#----------- | |
time=1461873282 | |
mem_heap_B=34707046 | |
mem_heap_extra_B=4791850 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=8 | |
#----------- | |
time=1643521505 | |
mem_heap_B=43217031 | |
mem_heap_extra_B=4837641 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=9 | |
#----------- | |
time=1885659332 | |
mem_heap_B=55949474 | |
mem_heap_extra_B=4897870 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n6: 55949474 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n7: 40029803 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 27656192 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 27656192 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 27656192 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 27656192 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 27656192 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 27525120 0x27D704: vm_exec_core (insns.def:999) | |
n1: 27525120 0x28073A: vm_exec (vm.c:1304) | |
n1: 27525120 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 27525120 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 27525120 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 27525120 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 27525120 0x27D704: vm_exec_core (insns.def:999) | |
n1: 27525120 0x28073A: vm_exec (vm.c:1304) | |
n1: 27525120 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 27525120 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 27525120 0x13232E: proc_call (proc.c:734) | |
n1: 27525120 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 27525120 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 27525120 0x28073A: vm_exec (vm.c:1304) | |
n1: 27525120 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 27525120 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 27525120 0x13232E: proc_call (proc.c:734) | |
n2: 27525120 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 27525120 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 27525120 0x28073A: vm_exec (vm.c:1304) | |
n1: 27525120 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 27525120 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 27525120 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 27525120 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 954325 0x25E5FE: iseq_compile_each (compile.c:989) | |
n1: 819567 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 819567 in 3 places, all below massif's threshold (01.00%) | |
n0: 134758 in 3 places, all below massif's threshold (01.00%) | |
n0: 234660 in 2 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 811104 0x25E5FE: iseq_compile_each (compile.c:989) | |
n1: 702232 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 702232 in 3 places, all below massif's threshold (01.00%) | |
n0: 108872 in 3 places, all below massif's threshold (01.00%) | |
n0: 193592 in 2 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 811104 0x25E5FE: iseq_compile_each (compile.c:989) | |
n1: 702232 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 702232 in 3 places, all below massif's threshold (01.00%) | |
n0: 108872 in 3 places, all below massif's threshold (01.00%) | |
n0: 193592 in 2 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n0: 865497 in 99 places, all below massif's threshold (01.00%) | |
n2: 855187 0x20FFCD: str_new0 (string.c:513) | |
n2: 762521 0x2187B9: rb_usascii_str_new (string.c:530) | |
n2: 659939 0x13CE8F: rb_file_s_expand_path (file.c:3414) | |
n2: 655840 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 631246 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 631246 0x28073A: vm_exec (vm.c:1304) | |
n0: 631246 in 3 places, all below massif's threshold (01.00%) | |
n0: 24594 in 1 place, below massif's threshold (01.00%) | |
n0: 4099 in 1 place, below massif's threshold (01.00%) | |
n0: 102582 in 8 places, all below massif's threshold (01.00%) | |
n0: 92666 in 24 places, all below massif's threshold (01.00%) | |
n4: 6122915 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 3068987 in 94 places, all below massif's threshold (01.00%) | |
n2: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n2: 874848 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 838032 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 798408 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 798408 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 667992 0x25E5FE: iseq_compile_each (compile.c:989) | |
n0: 667992 in 4 places, all below massif's threshold (01.00%) | |
n0: 130416 in 2 places, all below massif's threshold (01.00%) | |
n0: 39624 in 5 places, all below massif's threshold (01.00%) | |
n0: 36816 in 4 places, all below massif's threshold (01.00%) | |
n0: 676104 in 11 places, all below massif's threshold (01.00%) | |
n1: 829968 0x20E01A: st_add_direct (st.c:471) | |
n0: 829968 in 171 places, all below massif's threshold (01.00%) | |
n1: 673008 0x20ECCF: st_update (st.c:471) | |
n0: 673008 in 5 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n3: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 833544 in 19 places, all below massif's threshold (01.00%) | |
n1: 800856 0x20FEF2: str_new0 (string.c:484) | |
n0: 800856 in 8 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n2: 3257455 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 2991274 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 2982070 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 2982070 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 2982070 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 2982070 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 2982070 0x27D704: vm_exec_core (insns.def:999) | |
n1: 2982070 0x28073A: vm_exec (vm.c:1304) | |
n1: 2982070 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 2982070 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 2982070 0x28626C: send_internal (vm_eval.c:882) | |
n1: 2982070 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 2982070 0x27D704: vm_exec_core (insns.def:999) | |
n1: 2982070 0x28073A: vm_exec (vm.c:1304) | |
n1: 2982070 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 2982070 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 2982070 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 2982070 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 2982070 0x5DA60CE: ??? | |
n1: 2982070 0x9EECE46: ??? | |
n0: 2982070 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 266181 in 8 places, all below massif's threshold (01.00%) | |
n0: 1136124 in 134 places, all below massif's threshold (01.00%) | |
n1: 806224 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n0: 806224 in 9 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=10 | |
#----------- | |
time=2016878454 | |
mem_heap_B=31449372 | |
mem_heap_extra_B=4769468 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=11 | |
#----------- | |
time=2203519560 | |
mem_heap_B=32435319 | |
mem_heap_extra_B=4773257 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=12 | |
#----------- | |
time=2333658906 | |
mem_heap_B=39583233 | |
mem_heap_extra_B=4814631 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=13 | |
#----------- | |
time=2583147678 | |
mem_heap_B=47410470 | |
mem_heap_extra_B=4854826 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=14 | |
#----------- | |
time=2759166567 | |
mem_heap_B=48551205 | |
mem_heap_extra_B=4860291 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=15 | |
#----------- | |
time=3061495329 | |
mem_heap_B=66938310 | |
mem_heap_extra_B=4951490 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n6: 66938310 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n7: 50032386 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 37617664 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 37617664 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 37617664 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 37617664 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 37617664 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 37486592 0x27D704: vm_exec_core (insns.def:999) | |
n1: 37486592 0x28073A: vm_exec (vm.c:1304) | |
n1: 37486592 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 37486592 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 37486592 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 37486592 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 37486592 0x27D704: vm_exec_core (insns.def:999) | |
n1: 37486592 0x28073A: vm_exec (vm.c:1304) | |
n1: 37486592 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 37486592 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 37486592 0x13232E: proc_call (proc.c:734) | |
n1: 37486592 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 37486592 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 37486592 0x28073A: vm_exec (vm.c:1304) | |
n1: 37486592 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 37486592 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 37486592 0x13232E: proc_call (proc.c:734) | |
n2: 37486592 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 37486592 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 37486592 0x28073A: vm_exec (vm.c:1304) | |
n1: 37486592 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 37486592 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 37486592 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 37486592 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 954325 0x25E5FE: iseq_compile_each (compile.c:989) | |
n1: 819567 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 819567 in 3 places, all below massif's threshold (01.00%) | |
n0: 134758 in 3 places, all below massif's threshold (01.00%) | |
n0: 234660 in 2 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 811104 0x25E5FE: iseq_compile_each (compile.c:989) | |
n0: 811104 in 4 places, all below massif's threshold (01.00%) | |
n0: 193592 in 2 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 811104 0x25E5FE: iseq_compile_each (compile.c:989) | |
n0: 811104 in 4 places, all below massif's threshold (01.00%) | |
n0: 193592 in 2 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n0: 906608 in 99 places, all below massif's threshold (01.00%) | |
n2: 855187 0x20FFCD: str_new0 (string.c:513) | |
n1: 762521 0x2187B9: rb_usascii_str_new (string.c:530) | |
n0: 762521 in 9 places, all below massif's threshold (01.00%) | |
n0: 92666 in 24 places, all below massif's threshold (01.00%) | |
n3: 6431507 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4050587 in 95 places, all below massif's threshold (01.00%) | |
n2: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n2: 874848 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 838032 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 798408 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 798408 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 798408 in 3 places, all below massif's threshold (01.00%) | |
n0: 39624 in 5 places, all below massif's threshold (01.00%) | |
n0: 36816 in 4 places, all below massif's threshold (01.00%) | |
n0: 676104 in 11 places, all below massif's threshold (01.00%) | |
n1: 829968 0x20E01A: st_add_direct (st.c:471) | |
n0: 829968 in 171 places, all below massif's threshold (01.00%) | |
n2: 3873996 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3597519 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3588315 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3588315 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3588315 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3588315 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3588315 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3588315 0x28073A: vm_exec (vm.c:1304) | |
n1: 3588315 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3588315 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3588315 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3588315 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3588315 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3588315 0x28073A: vm_exec (vm.c:1304) | |
n1: 3588315 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3588315 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3588315 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3588315 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3588315 0x5DA60CE: ??? | |
n1: 3588315 0x9EECE46: ??? | |
n0: 3588315 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 276477 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n3: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 833544 in 19 places, all below massif's threshold (01.00%) | |
n1: 800856 0x20FEF2: str_new0 (string.c:484) | |
n0: 800856 in 8 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 1142812 in 134 places, all below massif's threshold (01.00%) | |
n1: 860656 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n0: 860656 in 9 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=16 | |
#----------- | |
time=3288913329 | |
mem_heap_B=58071911 | |
mem_heap_extra_B=4905161 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=17 | |
#----------- | |
time=3439787951 | |
mem_heap_B=38348551 | |
mem_heap_extra_B=4796913 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=18 | |
#----------- | |
time=3666196378 | |
mem_heap_B=56503605 | |
mem_heap_extra_B=4898235 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=19 | |
#----------- | |
time=3868218367 | |
mem_heap_B=61312161 | |
mem_heap_extra_B=4921567 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=20 | |
#----------- | |
time=4020675984 | |
mem_heap_B=52929592 | |
mem_heap_extra_B=4877952 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=21 | |
#----------- | |
time=4223341347 | |
mem_heap_B=65254862 | |
mem_heap_extra_B=4937082 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=22 | |
#----------- | |
time=4525216176 | |
mem_heap_B=64336377 | |
mem_heap_extra_B=4933591 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=23 | |
#----------- | |
time=4728261623 | |
mem_heap_B=52538641 | |
mem_heap_extra_B=4871815 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=24 | |
#----------- | |
time=4879254323 | |
mem_heap_B=54458769 | |
mem_heap_extra_B=4882983 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=25 | |
#----------- | |
time=5082026222 | |
mem_heap_B=52176541 | |
mem_heap_extra_B=4868339 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=26 | |
#----------- | |
time=5297252613 | |
mem_heap_B=76778046 | |
mem_heap_extra_B=4991818 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n6: 76778046 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n7: 59493039 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 47054848 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 47054848 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 47054848 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 47054848 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 47054848 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 46923776 0x27D704: vm_exec_core (insns.def:999) | |
n1: 46923776 0x28073A: vm_exec (vm.c:1304) | |
n1: 46923776 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 46923776 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 46923776 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 46923776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 46923776 0x27D704: vm_exec_core (insns.def:999) | |
n1: 46923776 0x28073A: vm_exec (vm.c:1304) | |
n1: 46923776 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 46923776 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 46923776 0x13232E: proc_call (proc.c:734) | |
n1: 46923776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 46923776 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 46923776 0x28073A: vm_exec (vm.c:1304) | |
n1: 46923776 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 46923776 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 46923776 0x13232E: proc_call (proc.c:734) | |
n2: 46923776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 46923776 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 46923776 0x28073A: vm_exec (vm.c:1304) | |
n1: 46923776 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 46923776 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 46923776 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 46923776 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 954325 0x25E5FE: iseq_compile_each (compile.c:989) | |
n1: 819567 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 819567 in 3 places, all below massif's threshold (01.00%) | |
n0: 134758 in 3 places, all below massif's threshold (01.00%) | |
n0: 234660 in 2 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n0: 930077 in 99 places, all below massif's threshold (01.00%) | |
n1: 855187 0x20FFCD: str_new0 (string.c:513) | |
n0: 855187 in 25 places, all below massif's threshold (01.00%) | |
n3: 6692555 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4311635 in 95 places, all below massif's threshold (01.00%) | |
n2: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n2: 874848 0x25FCD6: iseq_compile_each (compile.c:989) | |
n1: 838032 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 838032 in 6 places, all below massif's threshold (01.00%) | |
n0: 36816 in 4 places, all below massif's threshold (01.00%) | |
n0: 676104 in 11 places, all below massif's threshold (01.00%) | |
n1: 829968 0x20E01A: st_add_direct (st.c:471) | |
n0: 829968 in 171 places, all below massif's threshold (01.00%) | |
n2: 3934431 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3646674 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3637470 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3637470 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3637470 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3637470 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3637470 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3637470 0x28073A: vm_exec (vm.c:1304) | |
n1: 3637470 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3637470 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3637470 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3637470 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3637470 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3637470 0x28073A: vm_exec (vm.c:1304) | |
n1: 3637470 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3637470 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3637470 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3637470 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3637470 0x5DA60CE: ??? | |
n1: 3637470 0x9EECE46: ??? | |
n0: 3637470 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 287757 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 1149148 in 134 places, all below massif's threshold (01.00%) | |
n1: 911920 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n0: 911920 in 9 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=27 | |
#----------- | |
time=5498556417 | |
mem_heap_B=49790419 | |
mem_heap_extra_B=4851837 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=28 | |
#----------- | |
time=5600965312 | |
mem_heap_B=76185053 | |
mem_heap_extra_B=4989747 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=29 | |
#----------- | |
time=5802277630 | |
mem_heap_B=62712940 | |
mem_heap_extra_B=4916804 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n6: 62712940 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n7: 47614572 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 35258368 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 35258368 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 35258368 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 35258368 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 35258368 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 35127296 0x27D704: vm_exec_core (insns.def:999) | |
n1: 35127296 0x28073A: vm_exec (vm.c:1304) | |
n1: 35127296 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 35127296 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 35127296 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 35127296 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 35127296 0x27D704: vm_exec_core (insns.def:999) | |
n1: 35127296 0x28073A: vm_exec (vm.c:1304) | |
n1: 35127296 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 35127296 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 35127296 0x13232E: proc_call (proc.c:734) | |
n1: 35127296 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 35127296 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 35127296 0x28073A: vm_exec (vm.c:1304) | |
n1: 35127296 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 35127296 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 35127296 0x13232E: proc_call (proc.c:734) | |
n2: 35127296 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 35127296 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 35127296 0x28073A: vm_exec (vm.c:1304) | |
n1: 35127296 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 35127296 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 35127296 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 35127296 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 954325 0x25E5FE: iseq_compile_each (compile.c:989) | |
n1: 819567 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 819567 in 3 places, all below massif's threshold (01.00%) | |
n0: 134758 in 3 places, all below massif's threshold (01.00%) | |
n0: 234660 in 2 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 811104 0x25E5FE: iseq_compile_each (compile.c:989) | |
n1: 702232 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 702232 in 3 places, all below massif's threshold (01.00%) | |
n0: 108872 in 3 places, all below massif's threshold (01.00%) | |
n0: 193592 in 2 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 811104 0x25E5FE: iseq_compile_each (compile.c:989) | |
n1: 702232 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 702232 in 3 places, all below massif's threshold (01.00%) | |
n0: 108872 in 3 places, all below massif's threshold (01.00%) | |
n0: 193592 in 2 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n2: 855187 0x20FFCD: str_new0 (string.c:513) | |
n1: 762521 0x2187B9: rb_usascii_str_new (string.c:530) | |
n0: 762521 in 9 places, all below massif's threshold (01.00%) | |
n0: 92666 in 24 places, all below massif's threshold (01.00%) | |
n0: 848090 in 99 places, all below massif's threshold (01.00%) | |
n3: 6277627 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 3896707 in 95 places, all below massif's threshold (01.00%) | |
n2: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n2: 874848 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 838032 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 798408 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 798408 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 798408 in 3 places, all below massif's threshold (01.00%) | |
n0: 39624 in 5 places, all below massif's threshold (01.00%) | |
n0: 36816 in 4 places, all below massif's threshold (01.00%) | |
n0: 676104 in 11 places, all below massif's threshold (01.00%) | |
n1: 829968 0x20E01A: st_add_direct (st.c:471) | |
n0: 829968 in 171 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n3: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 833544 in 19 places, all below massif's threshold (01.00%) | |
n1: 800856 0x20FEF2: str_new0 (string.c:484) | |
n0: 800856 in 8 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n2: 2237080 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 1959019 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 1949815 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 1949815 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1949815 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 1949815 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 1949815 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1949815 0x28073A: vm_exec (vm.c:1304) | |
n1: 1949815 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1949815 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1949815 0x28626C: send_internal (vm_eval.c:882) | |
n1: 1949815 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1949815 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1949815 0x28073A: vm_exec (vm.c:1304) | |
n1: 1949815 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1949815 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1949815 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 1949815 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 1949815 0x5DA60CE: ??? | |
n1: 1949815 0x9EECE46: ??? | |
n0: 1949815 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 278061 in 8 places, all below massif's threshold (01.00%) | |
n0: 1141316 in 134 places, all below massif's threshold (01.00%) | |
n1: 845392 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n0: 845392 in 9 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=30 | |
#----------- | |
time=6003958189 | |
mem_heap_B=57523673 | |
mem_heap_extra_B=4890103 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=31 | |
#----------- | |
time=6257577669 | |
mem_heap_B=76120632 | |
mem_heap_extra_B=4982736 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=32 | |
#----------- | |
time=6408568033 | |
mem_heap_B=67739070 | |
mem_heap_extra_B=4940386 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=33 | |
#----------- | |
time=6609878507 | |
mem_heap_B=51327165 | |
mem_heap_extra_B=4845667 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=34 | |
#----------- | |
time=6787161947 | |
mem_heap_B=50930693 | |
mem_heap_extra_B=4840563 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=35 | |
#----------- | |
time=6996514795 | |
mem_heap_B=84618791 | |
mem_heap_extra_B=5022929 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=36 | |
#----------- | |
time=7149744181 | |
mem_heap_B=62102255 | |
mem_heap_extra_B=4908321 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=37 | |
#----------- | |
time=7302972920 | |
mem_heap_B=57444729 | |
mem_heap_extra_B=4884711 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=38 | |
#----------- | |
time=7456206986 | |
mem_heap_B=71337666 | |
mem_heap_extra_B=4956454 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=39 | |
#----------- | |
time=7609451737 | |
mem_heap_B=61568987 | |
mem_heap_extra_B=4904757 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=40 | |
#----------- | |
time=7839697677 | |
mem_heap_B=82052986 | |
mem_heap_extra_B=5011014 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=41 | |
#----------- | |
time=7992942037 | |
mem_heap_B=76761764 | |
mem_heap_extra_B=4984804 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=42 | |
#----------- | |
time=8146172025 | |
mem_heap_B=74975626 | |
mem_heap_extra_B=4973142 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=43 | |
#----------- | |
time=8376024805 | |
mem_heap_B=63450335 | |
mem_heap_extra_B=4913497 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=44 | |
#----------- | |
time=8548813970 | |
mem_heap_B=90853742 | |
mem_heap_extra_B=5050466 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n6: 90853742 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 73024345 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 60555264 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 60555264 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 60555264 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 60555264 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 60555264 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 60424192 0x27D704: vm_exec_core (insns.def:999) | |
n1: 60424192 0x28073A: vm_exec (vm.c:1304) | |
n1: 60424192 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 60424192 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 60424192 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 60424192 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 60424192 0x27D704: vm_exec_core (insns.def:999) | |
n1: 60424192 0x28073A: vm_exec (vm.c:1304) | |
n1: 60424192 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 60424192 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 60424192 0x13232E: proc_call (proc.c:734) | |
n1: 60424192 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 60424192 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 60424192 0x28073A: vm_exec (vm.c:1304) | |
n1: 60424192 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 60424192 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 60424192 0x13232E: proc_call (proc.c:734) | |
n2: 60424192 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 60424192 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 60424192 0x28073A: vm_exec (vm.c:1304) | |
n1: 60424192 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 60424192 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 60424192 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 60424192 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1816154 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7054299 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4453683 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1049664 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1049664 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1049664 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1049664 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1049664 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1047392 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1047392 0x28073A: vm_exec (vm.c:1304) | |
n1: 1047392 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1047392 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1047392 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1047392 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1047392 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1047392 0x28073A: vm_exec (vm.c:1304) | |
n1: 1047392 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1047392 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1047392 0x13232E: proc_call (proc.c:734) | |
n1: 1047392 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1047392 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1047392 0x28073A: vm_exec (vm.c:1304) | |
n1: 1047392 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1047392 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1047392 0x13232E: proc_call (proc.c:734) | |
n2: 1047392 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1047392 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1047392 0x28073A: vm_exec (vm.c:1304) | |
n1: 1047392 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1047392 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1047392 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1047392 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 4036717 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3728599 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3719395 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3719395 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3719395 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3719395 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3719395 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3719395 0x28073A: vm_exec (vm.c:1304) | |
n1: 3719395 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3719395 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3719395 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3719395 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3719395 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3719395 0x28073A: vm_exec (vm.c:1304) | |
n1: 3719395 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3719395 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3719395 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3719395 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3719395 0x5DA60CE: ??? | |
n1: 3719395 0x9EECE46: ??? | |
n0: 3719395 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 308118 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 1158372 in 134 places, all below massif's threshold (01.00%) | |
n1: 983056 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n0: 983056 in 9 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=45 | |
#----------- | |
time=8702058520 | |
mem_heap_B=88777399 | |
mem_heap_extra_B=5042449 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=46 | |
#----------- | |
time=8931926868 | |
mem_heap_B=90240287 | |
mem_heap_extra_B=5048929 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=47 | |
#----------- | |
time=9162692153 | |
mem_heap_B=67507277 | |
mem_heap_extra_B=4930707 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=48 | |
#----------- | |
time=9315928839 | |
mem_heap_B=81110031 | |
mem_heap_extra_B=5000209 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n6: 81110031 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 64968060 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 52559872 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 52559872 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 52559872 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 52559872 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 52559872 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 52428800 0x27D704: vm_exec_core (insns.def:999) | |
n1: 52428800 0x28073A: vm_exec (vm.c:1304) | |
n1: 52428800 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 52428800 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 52428800 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 52428800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 52428800 0x27D704: vm_exec_core (insns.def:999) | |
n1: 52428800 0x28073A: vm_exec (vm.c:1304) | |
n1: 52428800 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 52428800 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 52428800 0x13232E: proc_call (proc.c:734) | |
n1: 52428800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 52428800 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 52428800 0x28073A: vm_exec (vm.c:1304) | |
n1: 52428800 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 52428800 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 52428800 0x13232E: proc_call (proc.c:734) | |
n2: 52428800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 52428800 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 52428800 0x28073A: vm_exec (vm.c:1304) | |
n1: 52428800 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 52428800 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 52428800 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 52428800 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 954325 0x25E5FE: iseq_compile_each (compile.c:989) | |
n0: 954325 in 4 places, all below massif's threshold (01.00%) | |
n0: 234660 in 2 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1755261 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 6766475 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4304451 in 95 places, all below massif's threshold (01.00%) | |
n2: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n1: 874848 0x25FCD6: iseq_compile_each (compile.c:989) | |
n0: 874848 in 5 places, all below massif's threshold (01.00%) | |
n0: 676104 in 11 places, all below massif's threshold (01.00%) | |
n1: 911072 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 911072 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 911072 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 911072 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 911072 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 908800 0x27D704: vm_exec_core (insns.def:999) | |
n1: 908800 0x28073A: vm_exec (vm.c:1304) | |
n1: 908800 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 908800 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 908800 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 908800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 908800 0x27D704: vm_exec_core (insns.def:999) | |
n1: 908800 0x28073A: vm_exec (vm.c:1304) | |
n1: 908800 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 908800 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 908800 0x13232E: proc_call (proc.c:734) | |
n1: 908800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 908800 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 908800 0x28073A: vm_exec (vm.c:1304) | |
n1: 908800 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 908800 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 908800 0x13232E: proc_call (proc.c:734) | |
n2: 908800 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 908800 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 908800 0x28073A: vm_exec (vm.c:1304) | |
n1: 908800 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 908800 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 908800 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 908800 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n2: 2687179 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 2385029 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 2375825 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 2375825 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 2375825 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 2375825 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 2375825 0x27D704: vm_exec_core (insns.def:999) | |
n1: 2375825 0x28073A: vm_exec (vm.c:1304) | |
n1: 2375825 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 2375825 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 2375825 0x28626C: send_internal (vm_eval.c:882) | |
n1: 2375825 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 2375825 0x27D704: vm_exec_core (insns.def:999) | |
n1: 2375825 0x28073A: vm_exec (vm.c:1304) | |
n1: 2375825 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 2375825 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 2375825 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 2375825 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 2375825 0x5DA60CE: ??? | |
n1: 2375825 0x9EECE46: ??? | |
n0: 2375825 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 302150 in 8 places, all below massif's threshold (01.00%) | |
n0: 1153092 in 134 places, all below massif's threshold (01.00%) | |
n1: 938272 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n0: 938272 in 9 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=49 | |
#----------- | |
time=9469159398 | |
mem_heap_B=68250989 | |
mem_heap_extra_B=4932035 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=50 | |
#----------- | |
time=9571574184 | |
mem_heap_B=63127784 | |
mem_heap_extra_B=4900024 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=51 | |
#----------- | |
time=9673983584 | |
mem_heap_B=66627953 | |
mem_heap_extra_B=4923103 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=52 | |
#----------- | |
time=9776394690 | |
mem_heap_B=71492078 | |
mem_heap_extra_B=4948010 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=53 | |
#----------- | |
time=9878803936 | |
mem_heap_B=77736020 | |
mem_heap_extra_B=4979892 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=54 | |
#----------- | |
time=9981220298 | |
mem_heap_B=86266795 | |
mem_heap_extra_B=5022541 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=55 | |
#----------- | |
time=10083637054 | |
mem_heap_B=66092234 | |
mem_heap_extra_B=4915630 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=56 | |
#----------- | |
time=10186049789 | |
mem_heap_B=78766400 | |
mem_heap_extra_B=4982008 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=57 | |
#----------- | |
time=10228105678 | |
mem_heap_B=91821949 | |
mem_heap_extra_B=5048227 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n6: 91821949 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 74580349 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 62128128 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 62128128 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 62128128 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 62128128 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 62128128 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 61997056 0x27D704: vm_exec_core (insns.def:999) | |
n1: 61997056 0x28073A: vm_exec (vm.c:1304) | |
n1: 61997056 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 61997056 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 61997056 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 61997056 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 61997056 0x27D704: vm_exec_core (insns.def:999) | |
n1: 61997056 0x28073A: vm_exec (vm.c:1304) | |
n1: 61997056 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 61997056 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 61997056 0x13232E: proc_call (proc.c:734) | |
n1: 61997056 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 61997056 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 61997056 0x28073A: vm_exec (vm.c:1304) | |
n1: 61997056 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 61997056 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 61997056 0x13232E: proc_call (proc.c:734) | |
n2: 61997056 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 61997056 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 61997056 0x28073A: vm_exec (vm.c:1304) | |
n1: 61997056 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 61997056 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 61997056 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 61997056 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1799294 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7061139 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4433259 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1076928 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1076928 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1076928 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1076928 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1076928 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1074656 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1074656 0x28073A: vm_exec (vm.c:1304) | |
n1: 1074656 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1074656 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1074656 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1074656 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1074656 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1074656 0x28073A: vm_exec (vm.c:1304) | |
n1: 1074656 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1074656 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1074656 0x13232E: proc_call (proc.c:734) | |
n1: 1074656 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1074656 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1074656 0x28073A: vm_exec (vm.c:1304) | |
n1: 1074656 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1074656 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1074656 0x13232E: proc_call (proc.c:734) | |
n2: 1074656 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1074656 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1074656 0x28073A: vm_exec (vm.c:1304) | |
n1: 1074656 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1074656 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1074656 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1074656 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n2: 3433880 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3122354 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3113150 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3113150 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3113150 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3113150 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3113150 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3113150 0x28073A: vm_exec (vm.c:1304) | |
n1: 3113150 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3113150 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3113150 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3113150 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3113150 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3113150 0x28073A: vm_exec (vm.c:1304) | |
n1: 3113150 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3113150 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3113150 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3113150 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3113150 0x5DA60CE: ??? | |
n1: 3113150 0x9EECE46: ??? | |
n0: 3113150 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 311526 in 8 places, all below massif's threshold (01.00%) | |
n0: 1159516 in 134 places, all below massif's threshold (01.00%) | |
n1: 990112 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n0: 990112 in 9 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=58 | |
#----------- | |
time=10229088899 | |
mem_heap_B=92879782 | |
mem_heap_extra_B=5053242 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n6: 92879782 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 75503136 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 63045632 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 63045632 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 63045632 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 63045632 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 63045632 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 62914560 0x27D704: vm_exec_core (insns.def:999) | |
n1: 62914560 0x28073A: vm_exec (vm.c:1304) | |
n1: 62914560 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 62914560 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 62914560 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 62914560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 62914560 0x27D704: vm_exec_core (insns.def:999) | |
n1: 62914560 0x28073A: vm_exec (vm.c:1304) | |
n1: 62914560 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 62914560 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 62914560 0x13232E: proc_call (proc.c:734) | |
n1: 62914560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 62914560 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 62914560 0x28073A: vm_exec (vm.c:1304) | |
n1: 62914560 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 62914560 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 62914560 0x13232E: proc_call (proc.c:734) | |
n2: 62914560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 62914560 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 62914560 0x28073A: vm_exec (vm.c:1304) | |
n1: 62914560 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 62914560 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 62914560 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 62914560 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1804577 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7091523 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4447739 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1092832 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1092832 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1092832 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1092832 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1092832 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1090560 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1090560 0x28073A: vm_exec (vm.c:1304) | |
n1: 1090560 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1090560 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1090560 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1090560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1090560 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1090560 0x28073A: vm_exec (vm.c:1304) | |
n1: 1090560 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1090560 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1090560 0x13232E: proc_call (proc.c:734) | |
n1: 1090560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1090560 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1090560 0x28073A: vm_exec (vm.c:1304) | |
n1: 1090560 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1090560 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1090560 0x13232E: proc_call (proc.c:734) | |
n2: 1090560 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1090560 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1090560 0x28073A: vm_exec (vm.c:1304) | |
n1: 1090560 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1090560 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1090560 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1090560 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3532974 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3220664 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3211460 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3211460 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3211460 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3211460 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3211460 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3211460 0x28073A: vm_exec (vm.c:1304) | |
n1: 3211460 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3211460 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3211460 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3211460 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3211460 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3211460 0x28073A: vm_exec (vm.c:1304) | |
n1: 3211460 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3211460 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3211460 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3211460 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3211460 0x5DA60CE: ??? | |
n1: 3211460 0x9EECE46: ??? | |
n0: 3211460 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 312310 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 1160044 in 134 places, all below massif's threshold (01.00%) | |
n1: 995152 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n0: 995152 in 9 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=59 | |
#----------- | |
time=10230142431 | |
mem_heap_B=93954954 | |
mem_heap_extra_B=5058478 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n6: 93954954 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 76426261 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 63963136 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 63963136 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 63963136 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 63963136 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 63963136 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 63832064 0x27D704: vm_exec_core (insns.def:999) | |
n1: 63832064 0x28073A: vm_exec (vm.c:1304) | |
n1: 63832064 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 63832064 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 63832064 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 63832064 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 63832064 0x27D704: vm_exec_core (insns.def:999) | |
n1: 63832064 0x28073A: vm_exec (vm.c:1304) | |
n1: 63832064 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 63832064 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 63832064 0x13232E: proc_call (proc.c:734) | |
n1: 63832064 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 63832064 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 63832064 0x28073A: vm_exec (vm.c:1304) | |
n1: 63832064 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 63832064 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 63832064 0x13232E: proc_call (proc.c:734) | |
n2: 63832064 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 63832064 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 63832064 0x28073A: vm_exec (vm.c:1304) | |
n1: 63832064 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 63832064 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 63832064 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 63832064 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1810198 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7122435 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4462747 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1108736 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1108736 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1108736 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1108736 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1108736 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1106464 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1106464 0x28073A: vm_exec (vm.c:1304) | |
n1: 1106464 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1106464 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1106464 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1106464 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1106464 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1106464 0x28073A: vm_exec (vm.c:1304) | |
n1: 1106464 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1106464 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1106464 0x13232E: proc_call (proc.c:734) | |
n1: 1106464 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1106464 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1106464 0x28073A: vm_exec (vm.c:1304) | |
n1: 1106464 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1106464 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1106464 0x13232E: proc_call (proc.c:734) | |
n2: 1106464 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1106464 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1106464 0x28073A: vm_exec (vm.c:1304) | |
n1: 1106464 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1106464 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1106464 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1106464 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3648453 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3335359 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3326155 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3326155 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3326155 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3326155 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3326155 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3326155 0x28073A: vm_exec (vm.c:1304) | |
n1: 3326155 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3326155 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3326155 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3326155 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3326155 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3326155 0x28073A: vm_exec (vm.c:1304) | |
n1: 3326155 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3326155 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3326155 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3326155 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3326155 0x5DA60CE: ??? | |
n1: 3326155 0x9EECE46: ??? | |
n0: 3326155 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 313094 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 1160660 in 134 places, all below massif's threshold (01.00%) | |
n1: 1000192 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n0: 1000192 in 9 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=60 | |
#----------- | |
time=10231195958 | |
mem_heap_B=95030126 | |
mem_heap_extra_B=5063746 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n6: 95030126 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 77349386 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 64880640 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 64880640 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 64880640 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 64880640 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 64880640 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 64749568 0x27D704: vm_exec_core (insns.def:999) | |
n1: 64749568 0x28073A: vm_exec (vm.c:1304) | |
n1: 64749568 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 64749568 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 64749568 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 64749568 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 64749568 0x27D704: vm_exec_core (insns.def:999) | |
n1: 64749568 0x28073A: vm_exec (vm.c:1304) | |
n1: 64749568 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 64749568 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 64749568 0x13232E: proc_call (proc.c:734) | |
n1: 64749568 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 64749568 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 64749568 0x28073A: vm_exec (vm.c:1304) | |
n1: 64749568 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 64749568 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 64749568 0x13232E: proc_call (proc.c:734) | |
n2: 64749568 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 64749568 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 64749568 0x28073A: vm_exec (vm.c:1304) | |
n1: 64749568 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 64749568 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 64749568 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 64749568 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1815819 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7153347 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4477755 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1124640 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1124640 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1124640 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1124640 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1124640 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1122368 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1122368 0x28073A: vm_exec (vm.c:1304) | |
n1: 1122368 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1122368 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1122368 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1122368 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1122368 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1122368 0x28073A: vm_exec (vm.c:1304) | |
n1: 1122368 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1122368 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1122368 0x13232E: proc_call (proc.c:734) | |
n1: 1122368 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1122368 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1122368 0x28073A: vm_exec (vm.c:1304) | |
n1: 1122368 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1122368 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1122368 0x13232E: proc_call (proc.c:734) | |
n2: 1122368 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1122368 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1122368 0x28073A: vm_exec (vm.c:1304) | |
n1: 1122368 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1122368 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1122368 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1122368 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3763932 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3450054 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3440850 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3440850 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3440850 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3440850 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3440850 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3440850 0x28073A: vm_exec (vm.c:1304) | |
n1: 3440850 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3440850 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3440850 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3440850 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3440850 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3440850 0x28073A: vm_exec (vm.c:1304) | |
n1: 3440850 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3440850 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3440850 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3440850 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3440850 0x5DA60CE: ??? | |
n1: 3440850 0x9EECE46: ??? | |
n0: 3440850 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 313878 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 1161276 in 134 places, all below massif's threshold (01.00%) | |
n1: 1005232 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n0: 1005232 in 9 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=61 | |
#----------- | |
time=10232249484 | |
mem_heap_B=96105298 | |
mem_heap_extra_B=5068982 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 96105298 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 78272511 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 65798144 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 65798144 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 65798144 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 65798144 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 65798144 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 65667072 0x27D704: vm_exec_core (insns.def:999) | |
n1: 65667072 0x28073A: vm_exec (vm.c:1304) | |
n1: 65667072 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 65667072 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 65667072 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 65667072 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 65667072 0x27D704: vm_exec_core (insns.def:999) | |
n1: 65667072 0x28073A: vm_exec (vm.c:1304) | |
n1: 65667072 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 65667072 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 65667072 0x13232E: proc_call (proc.c:734) | |
n1: 65667072 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 65667072 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 65667072 0x28073A: vm_exec (vm.c:1304) | |
n1: 65667072 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 65667072 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 65667072 0x13232E: proc_call (proc.c:734) | |
n2: 65667072 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 65667072 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 65667072 0x28073A: vm_exec (vm.c:1304) | |
n1: 65667072 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 65667072 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 65667072 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 65667072 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1821440 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n1: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 1028608 in 6 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n1: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 1028608 in 6 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7184259 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4492763 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1140544 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1140544 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1140544 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1140544 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1140544 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1138272 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1138272 0x28073A: vm_exec (vm.c:1304) | |
n1: 1138272 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1138272 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1138272 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1138272 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1138272 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1138272 0x28073A: vm_exec (vm.c:1304) | |
n1: 1138272 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1138272 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1138272 0x13232E: proc_call (proc.c:734) | |
n1: 1138272 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1138272 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1138272 0x28073A: vm_exec (vm.c:1304) | |
n1: 1138272 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1138272 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1138272 0x13232E: proc_call (proc.c:734) | |
n2: 1138272 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1138272 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1138272 0x28073A: vm_exec (vm.c:1304) | |
n1: 1138272 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1138272 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1138272 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1138272 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3879411 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3564749 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3555545 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3555545 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3555545 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3555545 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3555545 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3555545 0x28073A: vm_exec (vm.c:1304) | |
n1: 3555545 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3555545 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3555545 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3555545 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3555545 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3555545 0x28073A: vm_exec (vm.c:1304) | |
n1: 3555545 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3555545 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3555545 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3555545 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3555545 0x5DA60CE: ??? | |
n1: 3555545 0x9EECE46: ??? | |
n0: 3555545 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 314662 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2172164 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=62 | |
#----------- | |
time=10233302984 | |
mem_heap_B=97180470 | |
mem_heap_extra_B=5074218 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 97180470 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 79195636 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 66715648 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 66715648 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 66715648 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 66715648 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 66715648 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 66584576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 66584576 0x28073A: vm_exec (vm.c:1304) | |
n1: 66584576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 66584576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 66584576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 66584576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 66584576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 66584576 0x28073A: vm_exec (vm.c:1304) | |
n1: 66584576 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 66584576 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 66584576 0x13232E: proc_call (proc.c:734) | |
n1: 66584576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 66584576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 66584576 0x28073A: vm_exec (vm.c:1304) | |
n1: 66584576 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 66584576 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 66584576 0x13232E: proc_call (proc.c:734) | |
n2: 66584576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 66584576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 66584576 0x28073A: vm_exec (vm.c:1304) | |
n1: 66584576 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 66584576 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 66584576 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 66584576 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1827061 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n1: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 1028608 in 6 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n1: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n0: 1028608 in 6 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7215171 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4507771 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1156448 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1156448 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1156448 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1156448 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1156448 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1154176 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1154176 0x28073A: vm_exec (vm.c:1304) | |
n1: 1154176 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1154176 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1154176 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1154176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1154176 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1154176 0x28073A: vm_exec (vm.c:1304) | |
n1: 1154176 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1154176 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1154176 0x13232E: proc_call (proc.c:734) | |
n1: 1154176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1154176 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1154176 0x28073A: vm_exec (vm.c:1304) | |
n1: 1154176 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1154176 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1154176 0x13232E: proc_call (proc.c:734) | |
n2: 1154176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1154176 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1154176 0x28073A: vm_exec (vm.c:1304) | |
n1: 1154176 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1154176 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1154176 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1154176 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3994890 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3679444 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3670240 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3670240 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3670240 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3670240 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3670240 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3670240 0x28073A: vm_exec (vm.c:1304) | |
n1: 3670240 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3670240 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3670240 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3670240 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3670240 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3670240 0x28073A: vm_exec (vm.c:1304) | |
n1: 3670240 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3670240 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3670240 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3670240 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3670240 0x5DA60CE: ??? | |
n1: 3670240 0x9EECE46: ??? | |
n0: 3670240 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 315446 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2177820 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=63 | |
#----------- | |
time=10234356510 | |
mem_heap_B=98255642 | |
mem_heap_extra_B=5079454 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 98255642 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 80118761 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 67633152 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 67633152 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 67633152 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 67633152 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 67633152 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 67502080 0x27D704: vm_exec_core (insns.def:999) | |
n1: 67502080 0x28073A: vm_exec (vm.c:1304) | |
n1: 67502080 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 67502080 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 67502080 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 67502080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 67502080 0x27D704: vm_exec_core (insns.def:999) | |
n1: 67502080 0x28073A: vm_exec (vm.c:1304) | |
n1: 67502080 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 67502080 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 67502080 0x13232E: proc_call (proc.c:734) | |
n1: 67502080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 67502080 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 67502080 0x28073A: vm_exec (vm.c:1304) | |
n1: 67502080 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 67502080 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 67502080 0x13232E: proc_call (proc.c:734) | |
n2: 67502080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 67502080 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 67502080 0x28073A: vm_exec (vm.c:1304) | |
n1: 67502080 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 67502080 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 67502080 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 67502080 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1832682 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n0: 1056584 in 5 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n0: 1056584 in 5 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7246083 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4522779 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1172352 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1172352 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1172352 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1172352 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1172352 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1170080 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1170080 0x28073A: vm_exec (vm.c:1304) | |
n1: 1170080 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1170080 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1170080 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1170080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1170080 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1170080 0x28073A: vm_exec (vm.c:1304) | |
n1: 1170080 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1170080 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1170080 0x13232E: proc_call (proc.c:734) | |
n1: 1170080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1170080 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1170080 0x28073A: vm_exec (vm.c:1304) | |
n1: 1170080 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1170080 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1170080 0x13232E: proc_call (proc.c:734) | |
n2: 1170080 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1170080 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1170080 0x28073A: vm_exec (vm.c:1304) | |
n1: 1170080 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1170080 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1170080 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1170080 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 4110369 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3794139 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3784935 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3784935 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3784935 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3784935 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3784935 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3784935 0x28073A: vm_exec (vm.c:1304) | |
n1: 3784935 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3784935 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3784935 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3784935 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3784935 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3784935 0x28073A: vm_exec (vm.c:1304) | |
n1: 3784935 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3784935 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3784935 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3784935 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3784935 0x5DA60CE: ??? | |
n1: 3784935 0x9EECE46: ??? | |
n0: 3784935 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 316230 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2183476 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=64 | |
#----------- | |
time=10317494769 | |
mem_heap_B=99298130 | |
mem_heap_extra_B=5084670 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 99298130 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 81040924 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 68550656 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 68550656 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 68550656 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 68550656 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 68550656 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 68419584 0x27D704: vm_exec_core (insns.def:999) | |
n1: 68419584 0x28073A: vm_exec (vm.c:1304) | |
n1: 68419584 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 68419584 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 68419584 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 68419584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 68419584 0x27D704: vm_exec_core (insns.def:999) | |
n1: 68419584 0x28073A: vm_exec (vm.c:1304) | |
n1: 68419584 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 68419584 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 68419584 0x13232E: proc_call (proc.c:734) | |
n1: 68419584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 68419584 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 68419584 0x28073A: vm_exec (vm.c:1304) | |
n1: 68419584 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 68419584 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 68419584 0x13232E: proc_call (proc.c:734) | |
n2: 68419584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 68419584 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 68419584 0x28073A: vm_exec (vm.c:1304) | |
n1: 68419584 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 68419584 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 68419584 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 68419584 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1837341 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n0: 1056584 in 5 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n0: 1056584 in 5 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7278243 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4539035 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1188256 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1188256 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1188256 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1188256 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1188256 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1185984 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1185984 0x28073A: vm_exec (vm.c:1304) | |
n1: 1185984 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1185984 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1185984 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1185984 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1185984 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1185984 0x28073A: vm_exec (vm.c:1304) | |
n1: 1185984 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1185984 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1185984 0x13232E: proc_call (proc.c:734) | |
n1: 1185984 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1185984 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1185984 0x28073A: vm_exec (vm.c:1304) | |
n1: 1185984 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1185984 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1185984 0x13232E: proc_call (proc.c:734) | |
n2: 1185984 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1185984 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1185984 0x28073A: vm_exec (vm.c:1304) | |
n1: 1185984 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1185984 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1185984 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1185984 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 4193166 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3876064 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3866860 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3866860 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3866860 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3866860 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3866860 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3866860 0x28073A: vm_exec (vm.c:1304) | |
n1: 3866860 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3866860 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3866860 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3866860 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3866860 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3866860 0x28073A: vm_exec (vm.c:1304) | |
n1: 3866860 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3866860 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3866860 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3866860 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3866860 0x5DA60CE: ??? | |
n1: 3866860 0x9EECE46: ??? | |
n0: 3866860 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 317102 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2188844 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=65 | |
#----------- | |
time=10419909316 | |
mem_heap_B=87265644 | |
mem_heap_extra_B=5025508 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=66 | |
#----------- | |
time=10522318711 | |
mem_heap_B=75376299 | |
mem_heap_extra_B=4962157 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=67 | |
#----------- | |
time=10624727744 | |
mem_heap_B=76573245 | |
mem_heap_extra_B=4968275 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=68 | |
#----------- | |
time=10727136877 | |
mem_heap_B=95433461 | |
mem_heap_extra_B=5064147 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=69 | |
#----------- | |
time=10829545952 | |
mem_heap_B=91389758 | |
mem_heap_extra_B=5044058 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=70 | |
#----------- | |
time=10931962609 | |
mem_heap_B=88418316 | |
mem_heap_extra_B=5028492 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=71 | |
#----------- | |
time=11034371850 | |
mem_heap_B=87587701 | |
mem_heap_extra_B=5021691 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=72 | |
#----------- | |
time=11136783218 | |
mem_heap_B=86143370 | |
mem_heap_extra_B=5014790 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=73 | |
#----------- | |
time=11239194302 | |
mem_heap_B=87612435 | |
mem_heap_extra_B=5019501 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=74 | |
#----------- | |
time=11341609908 | |
mem_heap_B=89710047 | |
mem_heap_extra_B=5029801 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n6: 89710047 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 73244082 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 60817408 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 60817408 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 60817408 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 60817408 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 60817408 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 60686336 0x27D704: vm_exec_core (insns.def:999) | |
n1: 60686336 0x28073A: vm_exec (vm.c:1304) | |
n1: 60686336 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 60686336 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 60686336 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 60686336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 60686336 0x27D704: vm_exec_core (insns.def:999) | |
n1: 60686336 0x28073A: vm_exec (vm.c:1304) | |
n1: 60686336 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 60686336 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 60686336 0x13232E: proc_call (proc.c:734) | |
n1: 60686336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 60686336 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 60686336 0x28073A: vm_exec (vm.c:1304) | |
n1: 60686336 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 60686336 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 60686336 0x13232E: proc_call (proc.c:734) | |
n2: 60686336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 60686336 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 60686336 0x28073A: vm_exec (vm.c:1304) | |
n1: 60686336 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 60686336 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 60686336 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 60686336 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n3: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n1: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x309BEC: rb_require_safe (load.c:644) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n0: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n0: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C7D4: rb_iseq_eval_main (vm.c:1562) | |
n1: 1048576 0x12AF68: ruby_exec_internal (eval.c:253) | |
n1: 1048576 0x12E47B: ruby_run_node (eval.c:318) | |
n0: 1048576 0x12AB79: main (main.c:36) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28B728: rb_yield (vm.c:732) | |
n1: 1048576 0x12F095: rb_ensure (eval.c:850) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1048576 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1048576 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1048576 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1048576 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n1: 1048576 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1048576 0x28073A: vm_exec (vm.c:1304) | |
n1: 1048576 0x28C567: rb_iseq_eval (vm.c:1549) | |
n0: 1048576 0x3082AE: rb_load_internal0 (load.c:615) | |
n1: 1048576 0x28DD5A: Init_BareVM (vm.c:2687) | |
n1: 1048576 0x12DCFE: ruby_setup (eval.c:54) | |
n1: 1048576 0x12DDC7: ruby_init (eval.c:75) | |
n0: 1048576 0x12AB64: main (main.c:35) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n2: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 954325 0x25E5FE: iseq_compile_each (compile.c:989) | |
n0: 954325 in 4 places, all below massif's threshold (01.00%) | |
n0: 234660 in 2 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1773747 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1028608 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1004696 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1004696 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1004696 in 3 places, all below massif's threshold (01.00%) | |
n0: 23912 in 5 places, all below massif's threshold (01.00%) | |
n0: 27976 in 4 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 6987539 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4382379 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1054208 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1054208 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1054208 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1054208 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1054208 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1051936 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1051936 0x28073A: vm_exec (vm.c:1304) | |
n1: 1051936 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1051936 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1051936 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1051936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1051936 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1051936 0x28073A: vm_exec (vm.c:1304) | |
n1: 1051936 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1051936 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1051936 0x13232E: proc_call (proc.c:734) | |
n1: 1051936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1051936 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1051936 0x28073A: vm_exec (vm.c:1304) | |
n1: 1051936 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1051936 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1051936 0x13232E: proc_call (proc.c:734) | |
n2: 1051936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1051936 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1051936 0x28073A: vm_exec (vm.c:1304) | |
n1: 1051936 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1051936 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1051936 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1051936 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n2: 2741237 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 2434184 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 2424980 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 2424980 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 2424980 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 2424980 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 2424980 0x27D704: vm_exec_core (insns.def:999) | |
n1: 2424980 0x28073A: vm_exec (vm.c:1304) | |
n1: 2424980 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 2424980 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 2424980 0x28626C: send_internal (vm_eval.c:882) | |
n1: 2424980 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 2424980 0x27D704: vm_exec_core (insns.def:999) | |
n1: 2424980 0x28073A: vm_exec (vm.c:1304) | |
n1: 2424980 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 2424980 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 2424980 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 2424980 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 2424980 0x5DA60CE: ??? | |
n1: 2424980 0x9EECE46: ??? | |
n0: 2424980 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 307053 in 8 places, all below massif's threshold (01.00%) | |
n0: 1158476 in 134 places, all below massif's threshold (01.00%) | |
n1: 981760 0x14DF1F: ruby_xcalloc (gc.c:6188) | |
n0: 981760 in 9 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=75 | |
#----------- | |
time=11444022041 | |
mem_heap_B=91333784 | |
mem_heap_extra_B=5037992 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=76 | |
#----------- | |
time=11546433592 | |
mem_heap_B=92661115 | |
mem_heap_extra_B=5043765 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=77 | |
#----------- | |
time=11648844177 | |
mem_heap_B=93546536 | |
mem_heap_extra_B=5047456 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=78 | |
#----------- | |
time=11751263337 | |
mem_heap_B=95955058 | |
mem_heap_extra_B=5060070 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=79 | |
#----------- | |
time=11853672899 | |
mem_heap_B=99290706 | |
mem_heap_extra_B=5074670 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=80 | |
#----------- | |
time=11956082137 | |
mem_heap_B=98278161 | |
mem_heap_extra_B=5066735 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=81 | |
#----------- | |
time=12016842473 | |
mem_heap_B=100394438 | |
mem_heap_extra_B=5078338 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 100394438 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 82726181 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 70254592 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 70254592 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 70254592 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 70254592 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 70254592 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 70123520 0x27D704: vm_exec_core (insns.def:999) | |
n1: 70123520 0x28073A: vm_exec (vm.c:1304) | |
n1: 70123520 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 70123520 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 70123520 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 70123520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 70123520 0x27D704: vm_exec_core (insns.def:999) | |
n1: 70123520 0x28073A: vm_exec (vm.c:1304) | |
n1: 70123520 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 70123520 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 70123520 0x13232E: proc_call (proc.c:734) | |
n1: 70123520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 70123520 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 70123520 0x28073A: vm_exec (vm.c:1304) | |
n1: 70123520 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 70123520 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 70123520 0x13232E: proc_call (proc.c:734) | |
n2: 70123520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 70123520 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 70123520 0x28073A: vm_exec (vm.c:1304) | |
n1: 70123520 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 70123520 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 70123520 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 70123520 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n0: 3145728 in 3 places, all below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1818662 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n0: 1056584 in 5 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n1: 1056584 0x25FCD6: iseq_compile_each (compile.c:989) | |
n0: 1056584 in 5 places, all below massif's threshold (01.00%) | |
n0: 664832 in 11 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7283955 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4515211 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1217792 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1217792 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1217792 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1217792 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1217792 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1215520 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1215520 0x28073A: vm_exec (vm.c:1304) | |
n1: 1215520 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1215520 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1215520 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1215520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1215520 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1215520 0x28073A: vm_exec (vm.c:1304) | |
n1: 1215520 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1215520 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1215520 0x13232E: proc_call (proc.c:734) | |
n1: 1215520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1215520 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1215520 0x28073A: vm_exec (vm.c:1304) | |
n1: 1215520 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1215520 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1215520 0x13232E: proc_call (proc.c:734) | |
n2: 1215520 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1215520 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1215520 0x28073A: vm_exec (vm.c:1304) | |
n1: 1215520 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1215520 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1215520 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1215520 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3590305 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3269819 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3260615 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3260615 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3260615 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3260615 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3260615 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3260615 0x28073A: vm_exec (vm.c:1304) | |
n1: 3260615 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3260615 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3260615 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3260615 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3260615 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3260615 0x28073A: vm_exec (vm.c:1304) | |
n1: 3260615 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3260615 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3260615 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3260615 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3260615 0x5DA60CE: ??? | |
n1: 3260615 0x9EECE46: ??? | |
n0: 3260615 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 320486 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2197044 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=82 | |
#----------- | |
time=12119251451 | |
mem_heap_B=81751965 | |
mem_heap_extra_B=4982163 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=83 | |
#----------- | |
time=12221662622 | |
mem_heap_B=81541742 | |
mem_heap_extra_B=4979714 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=84 | |
#----------- | |
time=12324071749 | |
mem_heap_B=89788738 | |
mem_heap_extra_B=5022678 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=85 | |
#----------- | |
time=12426486444 | |
mem_heap_B=98666658 | |
mem_heap_extra_B=5068262 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=86 | |
#----------- | |
time=12528897556 | |
mem_heap_B=77849209 | |
mem_heap_extra_B=4958823 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=87 | |
#----------- | |
time=12582246266 | |
mem_heap_B=101473158 | |
mem_heap_extra_B=5079962 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 101473158 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 83904157 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 71434240 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 71434240 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 71434240 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 71434240 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 71434240 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 71303168 0x27D704: vm_exec_core (insns.def:999) | |
n1: 71303168 0x28073A: vm_exec (vm.c:1304) | |
n1: 71303168 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 71303168 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 71303168 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 71303168 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 71303168 0x27D704: vm_exec_core (insns.def:999) | |
n1: 71303168 0x28073A: vm_exec (vm.c:1304) | |
n1: 71303168 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 71303168 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 71303168 0x13232E: proc_call (proc.c:734) | |
n1: 71303168 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 71303168 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 71303168 0x28073A: vm_exec (vm.c:1304) | |
n1: 71303168 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 71303168 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 71303168 0x13232E: proc_call (proc.c:734) | |
n2: 71303168 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 71303168 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 71303168 0x28073A: vm_exec (vm.c:1304) | |
n1: 71303168 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 71303168 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 71303168 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 71303168 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n0: 3145728 in 3 places, all below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1816990 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7306971 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4517779 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1238240 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1238240 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1238240 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1238240 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1238240 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1235968 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1235968 0x28073A: vm_exec (vm.c:1304) | |
n1: 1235968 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1235968 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1235968 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1235968 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1235968 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1235968 0x28073A: vm_exec (vm.c:1304) | |
n1: 1235968 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1235968 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1235968 0x13232E: proc_call (proc.c:734) | |
n1: 1235968 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1235968 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1235968 0x28073A: vm_exec (vm.c:1304) | |
n1: 1235968 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1235968 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1235968 0x13232E: proc_call (proc.c:734) | |
n2: 1235968 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1235968 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1235968 0x28073A: vm_exec (vm.c:1304) | |
n1: 1235968 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1235968 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1235968 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1235968 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n2: 3461049 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3138739 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3129535 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3129535 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3129535 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3129535 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3129535 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3129535 0x28073A: vm_exec (vm.c:1304) | |
n1: 3129535 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3129535 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3129535 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3129535 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3129535 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3129535 0x28073A: vm_exec (vm.c:1304) | |
n1: 3129535 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3129535 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3129535 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3129535 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3129535 0x5DA60CE: ??? | |
n1: 3129535 0x9EECE46: ??? | |
n0: 3129535 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 322310 in 8 places, all below massif's threshold (01.00%) | |
n0: 2204028 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=88 | |
#----------- | |
time=12583299865 | |
mem_heap_B=102548330 | |
mem_heap_extra_B=5085214 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 102548330 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 84827282 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 72351744 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 72351744 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 72351744 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 72351744 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 72351744 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 72220672 0x27D704: vm_exec_core (insns.def:999) | |
n1: 72220672 0x28073A: vm_exec (vm.c:1304) | |
n1: 72220672 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 72220672 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 72220672 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 72220672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 72220672 0x27D704: vm_exec_core (insns.def:999) | |
n1: 72220672 0x28073A: vm_exec (vm.c:1304) | |
n1: 72220672 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 72220672 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 72220672 0x13232E: proc_call (proc.c:734) | |
n1: 72220672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 72220672 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 72220672 0x28073A: vm_exec (vm.c:1304) | |
n1: 72220672 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 72220672 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 72220672 0x13232E: proc_call (proc.c:734) | |
n2: 72220672 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 72220672 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 72220672 0x28073A: vm_exec (vm.c:1304) | |
n1: 72220672 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 72220672 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 72220672 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 72220672 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n0: 3145728 in 3 places, all below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1822611 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7337883 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4532787 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1254144 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1254144 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1254144 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1254144 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1254144 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1251872 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1251872 0x28073A: vm_exec (vm.c:1304) | |
n1: 1251872 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1251872 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1251872 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1251872 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1251872 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1251872 0x28073A: vm_exec (vm.c:1304) | |
n1: 1251872 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1251872 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1251872 0x13232E: proc_call (proc.c:734) | |
n1: 1251872 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1251872 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1251872 0x28073A: vm_exec (vm.c:1304) | |
n1: 1251872 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1251872 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1251872 0x13232E: proc_call (proc.c:734) | |
n2: 1251872 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1251872 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1251872 0x28073A: vm_exec (vm.c:1304) | |
n1: 1251872 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1251872 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1251872 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1251872 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3576528 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3253434 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3244230 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3244230 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3244230 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3244230 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3244230 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3244230 0x28073A: vm_exec (vm.c:1304) | |
n1: 3244230 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3244230 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3244230 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3244230 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3244230 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3244230 0x28073A: vm_exec (vm.c:1304) | |
n1: 3244230 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3244230 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3244230 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3244230 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3244230 0x5DA60CE: ??? | |
n1: 3244230 0x9EECE46: ??? | |
n0: 3244230 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 323094 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2209684 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=89 | |
#----------- | |
time=12584353397 | |
mem_heap_B=103623502 | |
mem_heap_extra_B=5090450 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 103623502 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 85750407 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 73269248 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 73269248 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 73269248 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 73269248 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 73269248 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 73138176 0x27D704: vm_exec_core (insns.def:999) | |
n1: 73138176 0x28073A: vm_exec (vm.c:1304) | |
n1: 73138176 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 73138176 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 73138176 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 73138176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 73138176 0x27D704: vm_exec_core (insns.def:999) | |
n1: 73138176 0x28073A: vm_exec (vm.c:1304) | |
n1: 73138176 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 73138176 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 73138176 0x13232E: proc_call (proc.c:734) | |
n1: 73138176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 73138176 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 73138176 0x28073A: vm_exec (vm.c:1304) | |
n1: 73138176 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 73138176 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 73138176 0x13232E: proc_call (proc.c:734) | |
n2: 73138176 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 73138176 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 73138176 0x28073A: vm_exec (vm.c:1304) | |
n1: 73138176 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 73138176 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 73138176 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 73138176 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n0: 3145728 in 3 places, all below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1828232 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7368795 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4547795 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1270048 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1270048 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1270048 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1270048 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1270048 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1267776 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1267776 0x28073A: vm_exec (vm.c:1304) | |
n1: 1267776 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1267776 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1267776 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1267776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1267776 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1267776 0x28073A: vm_exec (vm.c:1304) | |
n1: 1267776 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1267776 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1267776 0x13232E: proc_call (proc.c:734) | |
n1: 1267776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1267776 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1267776 0x28073A: vm_exec (vm.c:1304) | |
n1: 1267776 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1267776 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1267776 0x13232E: proc_call (proc.c:734) | |
n2: 1267776 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1267776 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1267776 0x28073A: vm_exec (vm.c:1304) | |
n1: 1267776 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1267776 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1267776 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1267776 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3692007 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3368129 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3358925 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3358925 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3358925 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3358925 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3358925 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3358925 0x28073A: vm_exec (vm.c:1304) | |
n1: 3358925 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3358925 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3358925 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3358925 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3358925 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3358925 0x28073A: vm_exec (vm.c:1304) | |
n1: 3358925 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3358925 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3358925 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3358925 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3358925 0x5DA60CE: ??? | |
n1: 3358925 0x9EECE46: ??? | |
n0: 3358925 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 323878 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2215340 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=90 | |
#----------- | |
time=12585665572 | |
mem_heap_B=104704629 | |
mem_heap_extra_B=5096883 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 104704629 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 86673822 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 74186752 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 74186752 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 74186752 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 74186752 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 74186752 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 74055680 0x27D704: vm_exec_core (insns.def:999) | |
n1: 74055680 0x28073A: vm_exec (vm.c:1304) | |
n1: 74055680 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 74055680 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 74055680 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 74055680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 74055680 0x27D704: vm_exec_core (insns.def:999) | |
n1: 74055680 0x28073A: vm_exec (vm.c:1304) | |
n1: 74055680 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 74055680 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 74055680 0x13232E: proc_call (proc.c:734) | |
n1: 74055680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 74055680 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 74055680 0x28073A: vm_exec (vm.c:1304) | |
n1: 74055680 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 74055680 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 74055680 0x13232E: proc_call (proc.c:734) | |
n2: 74055680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 74055680 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 74055680 0x28073A: vm_exec (vm.c:1304) | |
n1: 74055680 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 74055680 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 74055680 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 74055680 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n0: 3145728 in 3 places, all below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1834143 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7400563 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4563659 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1285952 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1285952 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1285952 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1285952 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1285952 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1283680 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1283680 0x28073A: vm_exec (vm.c:1304) | |
n1: 1283680 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1283680 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1283680 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1283680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1283680 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1283680 0x28073A: vm_exec (vm.c:1304) | |
n1: 1283680 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1283680 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1283680 0x13232E: proc_call (proc.c:734) | |
n1: 1283680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1283680 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1283680 0x28073A: vm_exec (vm.c:1304) | |
n1: 1283680 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1283680 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1283680 0x13232E: proc_call (proc.c:734) | |
n2: 1283680 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1283680 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1283680 0x28073A: vm_exec (vm.c:1304) | |
n1: 1283680 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1283680 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1283680 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1283680 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3812135 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3482824 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3473620 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3473620 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3473620 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3473620 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3473620 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3473620 0x28073A: vm_exec (vm.c:1304) | |
n1: 3473620 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3473620 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3473620 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3473620 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3473620 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3473620 0x28073A: vm_exec (vm.c:1304) | |
n1: 3473620 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3473620 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3473620 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3473620 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3473620 0x5DA60CE: ??? | |
n1: 3473620 0x9EECE46: ??? | |
n0: 3473620 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 329311 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2221156 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=91 | |
#----------- | |
time=12586821028 | |
mem_heap_B=105797789 | |
mem_heap_extra_B=5102467 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 105797789 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 87597518 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 75104256 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 75104256 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 75104256 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 75104256 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 75104256 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 74973184 0x27D704: vm_exec_core (insns.def:999) | |
n1: 74973184 0x28073A: vm_exec (vm.c:1304) | |
n1: 74973184 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 74973184 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 74973184 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 74973184 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 74973184 0x27D704: vm_exec_core (insns.def:999) | |
n1: 74973184 0x28073A: vm_exec (vm.c:1304) | |
n1: 74973184 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 74973184 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 74973184 0x13232E: proc_call (proc.c:734) | |
n1: 74973184 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 74973184 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 74973184 0x28073A: vm_exec (vm.c:1304) | |
n1: 74973184 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 74973184 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 74973184 0x13232E: proc_call (proc.c:734) | |
n2: 74973184 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 74973184 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 74973184 0x28073A: vm_exec (vm.c:1304) | |
n1: 74973184 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 74973184 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 74973184 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 74973184 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n0: 3145728 in 3 places, all below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1840335 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7432275 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4579467 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1301856 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1301856 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1301856 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1301856 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1301856 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1299584 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1299584 0x28073A: vm_exec (vm.c:1304) | |
n1: 1299584 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1299584 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1299584 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1299584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1299584 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1299584 0x28073A: vm_exec (vm.c:1304) | |
n1: 1299584 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1299584 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1299584 0x13232E: proc_call (proc.c:734) | |
n1: 1299584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1299584 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1299584 0x28073A: vm_exec (vm.c:1304) | |
n1: 1299584 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1299584 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1299584 0x13232E: proc_call (proc.c:734) | |
n2: 1299584 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1299584 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1299584 0x28073A: vm_exec (vm.c:1304) | |
n1: 1299584 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1299584 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1299584 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1299584 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 3943999 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3613904 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3604700 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3604700 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3604700 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3604700 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3604700 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3604700 0x28073A: vm_exec (vm.c:1304) | |
n1: 3604700 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3604700 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3604700 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3604700 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3604700 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3604700 0x28073A: vm_exec (vm.c:1304) | |
n1: 3604700 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3604700 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3604700 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3604700 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3604700 0x5DA60CE: ??? | |
n1: 3604700 0x9EECE46: ??? | |
n0: 3604700 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 330095 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2227044 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=92 | |
#----------- | |
time=12587923100 | |
mem_heap_B=107008569 | |
mem_heap_extra_B=5108103 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 107008569 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 88651947 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 76152832 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 76152832 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 76152832 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 76152832 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 76152832 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 76021760 0x27D704: vm_exec_core (insns.def:999) | |
n1: 76021760 0x28073A: vm_exec (vm.c:1304) | |
n1: 76021760 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 76021760 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 76021760 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 76021760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 76021760 0x27D704: vm_exec_core (insns.def:999) | |
n1: 76021760 0x28073A: vm_exec (vm.c:1304) | |
n1: 76021760 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 76021760 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 76021760 0x13232E: proc_call (proc.c:734) | |
n1: 76021760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 76021760 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 76021760 0x28073A: vm_exec (vm.c:1304) | |
n1: 76021760 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 76021760 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 76021760 0x13232E: proc_call (proc.c:734) | |
n2: 76021760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 76021760 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 76021760 0x28073A: vm_exec (vm.c:1304) | |
n1: 76021760 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 76021760 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 76021760 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 76021760 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n0: 3145728 in 3 places, all below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1846188 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7466803 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4595819 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1320032 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1320032 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1320032 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1320032 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1320032 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1317760 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1317760 0x28073A: vm_exec (vm.c:1304) | |
n1: 1317760 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1317760 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1317760 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1317760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1317760 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1317760 0x28073A: vm_exec (vm.c:1304) | |
n1: 1317760 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1317760 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1317760 0x13232E: proc_call (proc.c:734) | |
n1: 1317760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1317760 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1317760 0x28073A: vm_exec (vm.c:1304) | |
n1: 1317760 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1317760 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1317760 0x13232E: proc_call (proc.c:734) | |
n2: 1317760 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1317760 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1317760 0x28073A: vm_exec (vm.c:1304) | |
n1: 1317760 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1317760 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1317760 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1317760 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 4059590 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3728599 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3719395 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3719395 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3719395 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3719395 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3719395 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3719395 0x28073A: vm_exec (vm.c:1304) | |
n1: 3719395 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3719395 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3719395 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3719395 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3719395 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3719395 0x28073A: vm_exec (vm.c:1304) | |
n1: 3719395 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3719395 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3719395 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3719395 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3719395 0x5DA60CE: ??? | |
n1: 3719395 0x9EECE46: ??? | |
n0: 3719395 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 330991 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2233276 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=93 | |
#----------- | |
time=12589127118 | |
mem_heap_B=108237337 | |
mem_heap_extra_B=5114087 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n5: 108237337 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 89706947 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 77201408 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 77201408 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 77201408 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 77201408 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 77201408 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 77070336 0x27D704: vm_exec_core (insns.def:999) | |
n1: 77070336 0x28073A: vm_exec (vm.c:1304) | |
n1: 77070336 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 77070336 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 77070336 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 77070336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 77070336 0x27D704: vm_exec_core (insns.def:999) | |
n1: 77070336 0x28073A: vm_exec (vm.c:1304) | |
n1: 77070336 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 77070336 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 77070336 0x13232E: proc_call (proc.c:734) | |
n1: 77070336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 77070336 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 77070336 0x28073A: vm_exec (vm.c:1304) | |
n1: 77070336 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 77070336 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 77070336 0x13232E: proc_call (proc.c:734) | |
n2: 77070336 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 77070336 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 77070336 0x28073A: vm_exec (vm.c:1304) | |
n1: 77070336 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 77070336 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 77070336 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 77070336 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n0: 3145728 in 3 places, all below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1852612 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7502131 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4612971 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1338208 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1338208 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1338208 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1338208 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1338208 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1335936 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1335936 0x28073A: vm_exec (vm.c:1304) | |
n1: 1335936 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1335936 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1335936 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1335936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1335936 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1335936 0x28073A: vm_exec (vm.c:1304) | |
n1: 1335936 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1335936 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1335936 0x13232E: proc_call (proc.c:734) | |
n1: 1335936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1335936 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1335936 0x28073A: vm_exec (vm.c:1304) | |
n1: 1335936 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1335936 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1335936 0x13232E: proc_call (proc.c:734) | |
n2: 1335936 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1335936 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1335936 0x28073A: vm_exec (vm.c:1304) | |
n1: 1335936 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1335936 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1335936 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1335936 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 4191566 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3859679 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3850475 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3850475 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3850475 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3850475 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3850475 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3850475 0x28073A: vm_exec (vm.c:1304) | |
n1: 3850475 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3850475 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3850475 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3850475 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3850475 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3850475 0x28073A: vm_exec (vm.c:1304) | |
n1: 3850475 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3850475 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3850475 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3850475 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3850475 0x5DA60CE: ??? | |
n1: 3850475 0x9EECE46: ??? | |
n0: 3850475 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 331887 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2239740 in 135 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=94 | |
#----------- | |
time=12590331115 | |
mem_heap_B=109466105 | |
mem_heap_extra_B=5120071 | |
mem_stacks_B=0 | |
heap_tree=peak | |
n5: 109466105 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n6: 90761947 0x14DDF6: ruby_xmalloc2 (gc.c:6096) | |
n1: 78249984 0x2A4E2B: fiber_init (cont.c:1183) | |
n1: 78249984 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 78249984 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 78249984 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 78249984 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 78118912 0x27D704: vm_exec_core (insns.def:999) | |
n1: 78118912 0x28073A: vm_exec (vm.c:1304) | |
n1: 78118912 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 78118912 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 78118912 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 78118912 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 78118912 0x27D704: vm_exec_core (insns.def:999) | |
n1: 78118912 0x28073A: vm_exec (vm.c:1304) | |
n1: 78118912 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 78118912 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 78118912 0x13232E: proc_call (proc.c:734) | |
n1: 78118912 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 78118912 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 78118912 0x28073A: vm_exec (vm.c:1304) | |
n1: 78118912 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 78118912 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 78118912 0x13232E: proc_call (proc.c:734) | |
n2: 78118912 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 78118912 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 78118912 0x28073A: vm_exec (vm.c:1304) | |
n1: 78118912 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 78118912 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 78118912 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 78118912 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 131072 in 1 place, below massif's threshold (01.00%) | |
n2: 5242880 0x277148: th_init (vm.c:1883) | |
n1: 4194304 0x28CFE4: rb_thread_alloc (vm.c:2119) | |
n1: 4194304 0x2970A9: thread_s_new (thread.c:685) | |
n2: 4194304 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x28B728: rb_yield (vm.c:732) | |
n1: 3145728 0x12F095: rb_ensure (eval.c:850) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n1: 3145728 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3145728 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3145728 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 3145728 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3145728 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 3145728 0x28073A: vm_exec (vm.c:1304) | |
n0: 3145728 in 3 places, all below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n0: 1048576 in 1 place, below massif's threshold (01.00%) | |
n1: 1963183 0x25BE82: iseq_setup (compile.c:1441) | |
n2: 1963183 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n2: 1960606 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n2: 1242097 0x25FCD6: iseq_compile_each (compile.c:989) | |
n2: 1215215 0x25D10E: iseq_compile_each (compile.c:3218) | |
n1: 1188985 0x26BF72: rb_iseq_compile_node (compile.c:495) | |
n1: 1188985 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1188985 in 3 places, all below massif's threshold (01.00%) | |
n0: 26230 in 5 places, all below massif's threshold (01.00%) | |
n0: 26882 in 4 places, all below massif's threshold (01.00%) | |
n0: 718509 in 11 places, all below massif's threshold (01.00%) | |
n0: 2577 in 4 places, all below massif's threshold (01.00%) | |
n0: 1859036 in 100 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25BE2E: iseq_setup (compile.c:1437) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n1: 1723432 0x25C3BA: iseq_setup (compile.c:567) | |
n2: 1723432 0x26B61C: rb_iseq_compile_node (compile.c:557) | |
n1: 1721416 0x270E51: rb_iseq_new_with_opt (iseq.c:448) | |
n0: 1721416 in 12 places, all below massif's threshold (01.00%) | |
n0: 2016 in 4 places, all below massif's threshold (01.00%) | |
n3: 7537459 0x14DCDC: ruby_xmalloc (gc.c:6096) | |
n0: 4630123 in 95 places, all below massif's threshold (01.00%) | |
n1: 1550952 0x270DA6: rb_iseq_new_with_opt (iseq.c:179) | |
n0: 1550952 in 12 places, all below massif's threshold (01.00%) | |
n1: 1356384 0x2A4D0B: fiber_init (cont.c:1154) | |
n1: 1356384 0x2816BD: vm_call0_body.constprop.64 (vm_eval.c:118) | |
n1: 1356384 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1356384 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n2: 1356384 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1354112 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1354112 0x28073A: vm_exec (vm.c:1304) | |
n1: 1354112 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 1354112 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 1354112 0x18A6EF: rb_class_new_instance (object.c:1842) | |
n1: 1354112 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1354112 0x27D704: vm_exec_core (insns.def:999) | |
n1: 1354112 0x28073A: vm_exec (vm.c:1304) | |
n1: 1354112 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1354112 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1354112 0x13232E: proc_call (proc.c:734) | |
n1: 1354112 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1354112 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1354112 0x28073A: vm_exec (vm.c:1304) | |
n1: 1354112 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1354112 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1354112 0x13232E: proc_call (proc.c:734) | |
n2: 1354112 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 1354112 0x27CDC3: vm_exec_core (insns.def:1028) | |
n1: 1354112 0x28073A: vm_exec (vm.c:1304) | |
n1: 1354112 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 1354112 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 1354112 0x29DA9B: thread_start_func_2 (thread.c:535) | |
n0: 1354112 0x29DDDE: thread_start_func_1 (thread_pthread.c:803) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 2272 in 1 place, below massif's threshold (01.00%) | |
n2: 4323542 0x14E6EF: ruby_xrealloc2 (gc.c:6130) | |
n2: 3990759 0x21CAF2: rb_str_modify_expand (string.c:1505) | |
n1: 3981555 0x16C86E: io_read_nonblock (io.c:2301) | |
n1: 3981555 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3981555 0x285B1C: vm_call_method (vm_insnhelper.c:1560) | |
n2: 3981555 0x285875: vm_call_opt_send (vm_insnhelper.c:1657) | |
n1: 3981555 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3981555 0x28073A: vm_exec (vm.c:1304) | |
n1: 3981555 0x2815D2: vm_call0_body.constprop.64 (vm_eval.c:171) | |
n1: 3981555 0x282A99: rb_call0 (vm_eval.c:50) | |
n1: 3981555 0x28626C: send_internal (vm_eval.c:882) | |
n1: 3981555 0x2783E2: vm_call_cfunc_with_frame (vm_insnhelper.c:1470) | |
n1: 3981555 0x27D704: vm_exec_core (insns.def:999) | |
n1: 3981555 0x28073A: vm_exec (vm.c:1304) | |
n1: 3981555 0x28406D: vm_invoke_proc (vm.c:788) | |
n1: 3981555 0x2840A8: rb_vm_invoke_proc (vm.c:807) | |
n1: 3981555 0x2A5134: rb_fiber_start (cont.c:1291) | |
n1: 3981555 0x5A4323E: ??? (in /usr/lib/libc-2.19.so) | |
n1: 3981555 0x5DA60CE: ??? | |
n1: 3981555 0x9EECE46: ??? | |
n0: 3981555 0x5D031E: ??? (in /home/yorickpeterse/.rubies/ruby-2.1.1/bin/ruby) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 9204 in 3 places, all below massif's threshold (01.00%) | |
n0: 332783 in 8 places, all below massif's threshold (01.00%) | |
n2: 3530304 0x145C90: heap_assign_page (gc.c:5912) | |
n2: 3432240 0x14AF6D: newobj_of (gc.c:1188) | |
n1: 1797840 0x14B0B5: rb_node_newnode (gc.c:1360) | |
n0: 1797840 in 34 places, all below massif's threshold (01.00%) | |
n0: 1634400 in 20 places, all below massif's threshold (01.00%) | |
n0: 98064 in 2 places, all below massif's threshold (01.00%) | |
n0: 2246204 in 135 places, all below massif's threshold (01.00%) |
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
desc: (none) | |
cmd: ruby rss_growth_during_redis_publish.rb -n 1000000 | |
time_unit: i | |
#----------- | |
snapshot=0 | |
#----------- | |
time=0 | |
mem_heap_B=0 | |
mem_heap_extra_B=0 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=1 | |
#----------- | |
time=537772865 | |
mem_heap_B=1668974 | |
mem_heap_extra_B=267458 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=2 | |
#----------- | |
time=962012734 | |
mem_heap_B=3376298 | |
mem_heap_extra_B=420942 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n13: 3376298 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n1: 1145968 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83) | |
n3: 1145968 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 718144 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 718144 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 718144 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 718144 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 718144 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 718144 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 718144 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 718144 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 718144 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 718144 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 471872 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 471872 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 471872 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 471872 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 466800 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 466800 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 466800 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 466800 0x71F2E6: main (cli.cpp:55) | |
n0: 5072 in 1 place, below massif's threshold (01.00%) | |
n1: 246272 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 246272 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 246272 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 246272 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 246272 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 246272 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 197008 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 197008 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 197008 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 197008 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 194920 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 194920 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 194920 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 194920 0x71F2E6: main (cli.cpp:55) | |
n0: 2088 in 1 place, below massif's threshold (01.00%) | |
n1: 49264 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 49264 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 49264 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 49264 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 49264 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 49264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 47256 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 47256 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 47256 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n1: 47256 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 47256 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n0: 47256 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n0: 2008 in 1 place, below massif's threshold (01.00%) | |
n1: 387896 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n3: 387896 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 208856 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 208856 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 208856 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 208856 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 203088 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 203088 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 203088 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 203088 0x71F2E6: main (cli.cpp:55) | |
n0: 5768 in 1 place, below massif's threshold (01.00%) | |
n1: 176632 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 176632 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 176456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 176456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 176456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 176456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 120592 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 120592 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 120592 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 120592 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 117680 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 117680 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 117680 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 117680 0x71F2E6: main (cli.cpp:55) | |
n0: 2912 in 1 place, below massif's threshold (01.00%) | |
n1: 55864 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 55864 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 55864 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 55864 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 55864 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 55864 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 53656 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 53656 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 53656 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n1: 53656 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 53656 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 53656 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 53656 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 53656 0x71F2E6: main (cli.cpp:55) | |
n0: 2208 in 1 place, below massif's threshold (01.00%) | |
n0: 176 in 1 place, below massif's threshold (01.00%) | |
n0: 2408 in 4 places, all below massif's threshold (01.00%) | |
n1: 39928 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n0: 39928 in 4 places, all below massif's threshold (01.00%) | |
n3: 594320 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 448528 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 448528 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 448528 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 448528 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 448528 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 448528 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 448528 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 448528 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 448528 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 448528 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 253776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 253776 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 253776 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 253776 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 246432 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 246432 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 246432 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 246432 0x71F2E6: main (cli.cpp:55) | |
n0: 7344 in 1 place, below massif's threshold (01.00%) | |
n1: 194752 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 194752 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 194752 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 194752 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 194752 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 194752 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 143616 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 143616 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 143616 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 143616 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 138448 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 138448 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 138448 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 138448 0x71F2E6: main (cli.cpp:55) | |
n0: 5168 in 1 place, below massif's threshold (01.00%) | |
n1: 51136 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 51136 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 51136 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 51136 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 51136 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 51136 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 47600 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 47600 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 47600 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n1: 47600 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 47600 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 47600 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n0: 47600 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 3536 in 1 place, below massif's threshold (01.00%) | |
n1: 99008 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n3: 99008 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 52224 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 52224 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 52224 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 52224 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 49232 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 49232 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 49232 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 49232 0x71F2E6: main (cli.cpp:55) | |
n0: 2992 in 1 place, below massif's threshold (01.00%) | |
n1: 44064 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 44064 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 43792 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 43792 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 43792 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 43792 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 43792 in 2 places, all below massif's threshold (01.00%) | |
n0: 272 in 1 place, below massif's threshold (01.00%) | |
n0: 2720 in 4 places, all below massif's threshold (01.00%) | |
n1: 46784 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n0: 46784 in 4 places, all below massif's threshold (01.00%) | |
n0: 312867 in 238 places, all below massif's threshold (01.00%) | |
n2: 265383 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 262102 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 198789 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 198789 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 116422 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 116422 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 108671 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 84375 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 84375 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 83688 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 83688 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 83688 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 58564 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 58564 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 58564 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 58564 in 2 places, all below massif's threshold (01.00%) | |
n0: 25124 in 1 place, below massif's threshold (01.00%) | |
n0: 687 in 1 place, below massif's threshold (01.00%) | |
n0: 24296 in 2 places, all below massif's threshold (01.00%) | |
n0: 7751 in 3 places, all below massif's threshold (01.00%) | |
n0: 82367 in 992 places, all below massif's threshold (01.00%) | |
n2: 63313 0x60CCF86: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 43952 0x5A972F: rubinius::ConfigParser::parse_line(char const*) (config_parser.cpp:80) | |
n1: 43925 0x5A927C: rubinius::ConfigParser::import_stream(std::istream&) (config_parser.cpp:115) | |
n1: 43925 0x5AD22D: rubinius::Environment::load_platform_conf(std::string) (environment.cpp:294) | |
n1: 43925 0x5AF8E0: rubinius::Environment::run_from_filesystem() (environment.cpp:637) | |
n0: 43925 0x71F2E6: main (cli.cpp:55) | |
n0: 27 in 1 place, below massif's threshold (01.00%) | |
n0: 19361 in 212 places, all below massif's threshold (01.00%) | |
n0: 3281 in 3 places, all below massif's threshold (01.00%) | |
n2: 215920 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104) | |
n1: 215560 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854) | |
n2: 215560 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 132560 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 132560 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 126280 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 95760 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 95760 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 94960 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 94960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 94960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 65880 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 65880 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 65880 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 65880 in 2 places, all below massif's threshold (01.00%) | |
n0: 29080 in 1 place, below massif's threshold (01.00%) | |
n0: 800 in 1 place, below massif's threshold (01.00%) | |
n0: 30520 in 2 places, all below massif's threshold (01.00%) | |
n0: 6280 in 3 places, all below massif's threshold (01.00%) | |
n0: 83000 in 988 places, all below massif's threshold (01.00%) | |
n0: 360 in 1 place, below massif's threshold (01.00%) | |
n1: 174104 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702) | |
n1: 174104 0x7283A0: immix::BlockAllocator::get_block() (immix.hpp:653) | |
n1: 174104 0x7263AB: rubinius::ImmixGC::ImmixGC(rubinius::ObjectMemory*) (immix.hpp:914) | |
n1: 174104 0x657736: rubinius::ObjectMemory::ObjectMemory(rubinius::VM*, rubinius::Configuration&) (object_memory.cpp:100) | |
n1: 174104 0x6A6334: rubinius::VM::initialize_as_root() (vm.cpp:116) | |
n1: 174104 0x5AF904: rubinius::Environment::run_from_filesystem() (state.hpp:26) | |
n0: 174104 0x71F2E6: main (cli.cpp:55) | |
n1: 163976 0x666AD0: rubinius::SharedState::SharedState(rubinius::Environment*, rubinius::Configuration&, rubinius::ConfigParser&) (shared_state.cpp:65) | |
n1: 163976 0x5AB45E: rubinius::Environment::Environment(int, char**) (environment.cpp:91) | |
n0: 163976 0x71F22B: main (cli.cpp:43) | |
n1: 125080 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194) | |
n1: 125080 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188) | |
n1: 125080 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85) | |
n3: 125080 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 72088 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 72088 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 72088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 72088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 72088 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 72088 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 72088 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 72088 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 72088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 72088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 46840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 46840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 46840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 46840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 46336 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 46336 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 46336 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 46336 0x71F2E6: main (cli.cpp:55) | |
n0: 504 in 1 place, below massif's threshold (01.00%) | |
n0: 25248 in 1 place, below massif's threshold (01.00%) | |
n1: 48752 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n1: 48752 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n0: 48752 in 6 places, all below massif's threshold (01.00%) | |
n0: 4240 in 1 place, below massif's threshold (01.00%) | |
n2: 111416 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41) | |
n1: 111288 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972) | |
n2: 111288 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993) | |
n1: 62832 0x6B2AAA: rubinius::SingletonClass::attach(rubinius::State*, rubinius::Object*, rubinius::Class*) (object_memory.hpp:342) | |
n0: 62832 in 17 places, all below massif's threshold (01.00%) | |
n0: 48456 in 4 places, all below massif's threshold (01.00%) | |
n0: 128 in 1 place, below massif's threshold (01.00%) | |
n1: 98400 0x72A8E1: rubinius::MarkSweepGC::move_object(rubinius::Object*, unsigned long, bool*) (mark_sweep.cpp:41) | |
n1: 98400 0x658E02: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:486) | |
n1: 98400 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95) | |
n1: 98400 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794) | |
n1: 98400 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108) | |
n1: 98400 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356) | |
n1: 98400 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574) | |
n1: 98400 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531) | |
n1: 98400 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310) | |
n1: 98400 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154) | |
n1: 98400 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 98400 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n1: 98400 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 98400 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 98400 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 98400 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 98400 0x71F2E6: main (cli.cpp:55) | |
n1: 65536 0x5B3AC2: std::vector<std::string, std::allocator<std::string> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&) (new_allocator.h:104) | |
n1: 65536 0x673CF8: rubinius::SymbolTable::add(std::string, int) (stl_vector.h:913) | |
n2: 65536 0x673F78: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 65536 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n1: 65536 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n1: 65536 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 65536 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 65536 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 65536 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 65536 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 65536 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 65536 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 65536 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 65536 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 65536 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 65536 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 65536 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 65536 0x5A8E51: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:36) | |
n1: 65536 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 65536 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 65536 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 65536 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 65536 0x71F2E6: main (cli.cpp:55) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 12 places, all below massif's threshold (01.00%) | |
n1: 60144 0x6750B9: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) (new_allocator.h:104) | |
n1: 60144 0x674F28: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:862) | |
n2: 60144 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 60144 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n1: 60144 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n1: 60144 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 60144 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 60144 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 60144 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 60144 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 60144 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 60144 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 60144 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 60144 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 60144 0x5A8E51: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:36) | |
n1: 60144 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 60144 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 60144 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 60144 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 60144 0x71F2E6: main (cli.cpp:55) | |
n0: 0 in 7 places, all below massif's threshold (01.00%) | |
n1: 43184 0x674B13: std::vector<unsigned long, std::allocator<unsigned long> >::operator=(std::vector<unsigned long, std::allocator<unsigned long> > const&) (new_allocator.h:104) | |
n1: 43184 0x674023: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:128) | |
n0: 43184 in 993 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=3 | |
#----------- | |
time=1514419453 | |
mem_heap_B=4663807 | |
mem_heap_extra_B=564153 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=4 | |
#----------- | |
time=1901919674 | |
mem_heap_B=4554374 | |
mem_heap_extra_B=606314 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=5 | |
#----------- | |
time=2520627227 | |
mem_heap_B=13534615 | |
mem_heap_extra_B=680913 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=6 | |
#----------- | |
time=2921292851 | |
mem_heap_B=13960578 | |
mem_heap_extra_B=689286 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=7 | |
#----------- | |
time=3418413931 | |
mem_heap_B=14849614 | |
mem_heap_extra_B=699914 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n12: 14849614 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n1: 8626400 0x72A8E1: rubinius::MarkSweepGC::move_object(rubinius::Object*, unsigned long, bool*) (mark_sweep.cpp:41) | |
n2: 8626400 0x658E02: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:486) | |
n1: 7478400 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95) | |
n1: 7478400 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794) | |
n2: 7478400 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108) | |
n1: 7347200 0x7216D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356) | |
n1: 7347200 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574) | |
n1: 7347200 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531) | |
n3: 7347200 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310) | |
n2: 5838400 0x60D27E: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154) | |
n1: 5674400 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 5674400 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 5674400 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 5674400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 5674400 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 5674400 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 5674400 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 5674400 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 5674400 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 5674400 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 5674400 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 164000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 164000 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 164000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 164000 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 164000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 164000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 164000 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49) | |
n1: 164000 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556) | |
n1: 164000 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560) | |
n1: 164000 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147) | |
n1: 164000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 164000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 164000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 164000 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 164000 0x5BADC9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:775) | |
n1: 164000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 164000 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 164000 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 164000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 164000 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 1377600 0x6B32F1: rubinius::(anonymous namespace)::allocate_packed(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Class*, rubinius::CallFrame*) (class.cpp:66) | |
n1: 1377600 0x6B2D4E: rubinius::Class::allocate(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (class.cpp:133) | |
n1: 1377600 0x61960C: rubinius::Primitives::class_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:3800) | |
n3: 1377600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA3E6: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 885600 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 196800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 196800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 196800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 196800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n0: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n0: 131200 in 1 place, below massif's threshold (01.00%) | |
n0: 131200 in 1 place, below massif's threshold (01.00%) | |
n1: 1148000 0x720F46: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:104) | |
n1: 1148000 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794) | |
n1: 1148000 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108) | |
n1: 1148000 0x721030: rubinius::BakerGC::copy_unscanned() (baker.cpp:124) | |
n1: 1148000 0x721696: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:359) | |
n1: 1148000 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574) | |
n1: 1148000 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531) | |
n1: 1148000 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310) | |
n1: 1148000 0x60D27E: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154) | |
n1: 1148000 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 1148000 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 1148000 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 1148000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 1148000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 1148000 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 1148000 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 1148000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 1148000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n0: 1148000 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 1898168 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83) | |
n4: 1898168 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 856448 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 856448 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 856448 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 856448 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 856448 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 856448 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 536504 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 536504 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 536504 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 536504 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 533056 0x71F2E6: main (cli.cpp:55) | |
n0: 3448 in 1 place, below massif's threshold (01.00%) | |
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 226192 0x71F2E6: main (cli.cpp:55) | |
n0: 2088 in 1 place, below massif's threshold (01.00%) | |
n0: 91664 in 1 place, below massif's threshold (01.00%) | |
n1: 655744 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n2: 655744 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 453560 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 453560 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 452824 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n3: 452824 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 229208 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 229208 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 229208 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 229208 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 229208 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 229208 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 229208 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 229208 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 229208 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49) | |
n1: 229208 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556) | |
n1: 229208 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560) | |
n2: 229208 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147) | |
n1: 225736 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 225736 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 225736 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 225736 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 225736 0x5BADC9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:775) | |
n1: 225736 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 225736 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 225736 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 225736 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 225736 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n0: 3472 in 1 place, below massif's threshold (01.00%) | |
n1: 219688 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 219688 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 219688 in 3 places, all below massif's threshold (01.00%) | |
n0: 3928 in 1 place, below massif's threshold (01.00%) | |
n0: 736 in 1 place, below massif's threshold (01.00%) | |
n0: 202184 in 7 places, all below massif's threshold (01.00%) | |
n1: 333920 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n0: 333920 in 7 places, all below massif's threshold (01.00%) | |
n0: 52056 in 2 places, all below massif's threshold (01.00%) | |
n4: 954448 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 535568 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 535568 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 535568 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 535568 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 535568 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 535568 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 298112 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 298112 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 298112 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 298112 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 292944 0x71F2E6: main (cli.cpp:55) | |
n0: 5168 in 1 place, below massif's threshold (01.00%) | |
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 160752 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 160752 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 160752 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 160752 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 155584 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 155584 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 155584 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 155584 0x71F2E6: main (cli.cpp:55) | |
n0: 5168 in 1 place, below massif's threshold (01.00%) | |
n0: 76704 in 1 place, below massif's threshold (01.00%) | |
n1: 182512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n1: 182512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n0: 182512 in 8 places, all below massif's threshold (01.00%) | |
n1: 175168 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n0: 175168 in 7 places, all below massif's threshold (01.00%) | |
n0: 61200 in 2 places, all below massif's threshold (01.00%) | |
n0: 850403 in 1090 places, all below massif's threshold (01.00%) | |
n3: 606432 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41) | |
n1: 393600 0x65A280: rubinius::ObjectMemory::allocate_object(unsigned long) (object_memory.cpp:864) | |
n1: 393600 0x65A405: rubinius::ObjectMemory::new_object_typed_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:917) | |
n1: 393600 0x6A69D7: rubinius::VM::new_object_typed_dirty(rubinius::Class*, unsigned long, rubinius::object_type) (vm.cpp:198) | |
n1: 393600 0x6AF5EF: rubinius::ByteArray::create(rubinius::State*, long) (vm.hpp:380) | |
n1: 393600 0x6CC7C0: rubinius::IO::allocate(rubinius::State*, rubinius::Object*) (io.cpp:1377) | |
n2: 393600 0x627CB9: rubinius::Primitives::io_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:9496) | |
n1: 360800 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 360800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 360800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 360800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 360800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 360800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 360800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 360800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n0: 32800 in 1 place, below massif's threshold (01.00%) | |
n1: 212704 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972) | |
n1: 212704 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993) | |
n0: 212704 in 7 places, all below massif's threshold (01.00%) | |
n0: 128 in 1 place, below massif's threshold (01.00%) | |
n2: 409523 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 406742 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 343290 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 343290 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 227617 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 227617 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 207217 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 166322 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 166322 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 163589 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 163589 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 163589 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 163589 in 3 places, all below massif's threshold (01.00%) | |
n0: 2733 in 2 places, all below massif's threshold (01.00%) | |
n0: 40895 in 2 places, all below massif's threshold (01.00%) | |
n0: 20400 in 3 places, all below massif's threshold (01.00%) | |
n0: 115673 in 1099 places, all below massif's threshold (01.00%) | |
n0: 0 in 15 places, all below massif's threshold (01.00%) | |
n0: 63452 in 1 place, below massif's threshold (01.00%) | |
n0: 2781 in 3 places, all below massif's threshold (01.00%) | |
n2: 354880 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104) | |
n1: 354480 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854) | |
n2: 354480 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 247600 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 247600 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 236240 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 185520 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 185520 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 182680 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 182680 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 182680 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 182680 in 3 places, all below massif's threshold (01.00%) | |
n0: 2840 in 2 places, all below massif's threshold (01.00%) | |
n0: 50720 in 2 places, all below massif's threshold (01.00%) | |
n0: 11360 in 3 places, all below massif's threshold (01.00%) | |
n0: 106880 in 1095 places, all below massif's threshold (01.00%) | |
n0: 400 in 1 place, below massif's threshold (01.00%) | |
n2: 348208 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702) | |
n1: 174104 0x7283A0: immix::BlockAllocator::get_block() (immix.hpp:653) | |
n1: 174104 0x7263AB: rubinius::ImmixGC::ImmixGC(rubinius::ObjectMemory*) (immix.hpp:914) | |
n1: 174104 0x657736: rubinius::ObjectMemory::ObjectMemory(rubinius::VM*, rubinius::Configuration&) (object_memory.cpp:100) | |
n1: 174104 0x6A6334: rubinius::VM::initialize_as_root() (vm.cpp:116) | |
n1: 174104 0x5AF904: rubinius::Environment::run_from_filesystem() (state.hpp:26) | |
n0: 174104 0x71F2E6: main (cli.cpp:55) | |
n1: 174104 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661) | |
n1: 174104 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914) | |
n1: 174104 0x726808: rubinius::ImmixGC::move_object(rubinius::Object*, unsigned int) (immix.cpp:96) | |
n1: 174104 0x658DC5: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:482) | |
n1: 174104 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95) | |
n1: 174104 0x6EFFB9: rubinius::PackedObject::Info::mark(rubinius::Object*, rubinius::ObjectMark&) (packed_object.cpp:76) | |
n1: 174104 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108) | |
n1: 174104 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356) | |
n1: 174104 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574) | |
n1: 174104 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531) | |
n1: 174104 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310) | |
n1: 174104 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154) | |
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 245776 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38) | |
n1: 245776 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n1: 196608 0x713270: rubinius::Allocator<rubinius::capi::Handle>::allocate_chunk(bool*) (allocator.hpp:38) | |
n1: 196608 0x712C31: rubinius::capi::Handles::allocate_index(rubinius::State*, rubinius::Object*) (allocator.hpp:67) | |
n1: 196608 0x65AA27: rubinius::ObjectMemory::add_capi_handle(rubinius::State*, rubinius::Object*) (object_memory.cpp:1036) | |
n1: 196608 0x6DA53A: rubinius::NativeMethodFrame::get_handle(rubinius::State*, rubinius::Object*) (native_method.cpp:74) | |
n0: 196608 in 4 places, all below massif's threshold (01.00%) | |
n1: 194792 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194) | |
n1: 194792 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188) | |
n1: 194792 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85) | |
n1: 194792 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n0: 194792 in 5 places, all below massif's threshold (01.00%) | |
n1: 163976 0x666AD0: rubinius::SharedState::SharedState(rubinius::Environment*, rubinius::Configuration&, rubinius::ConfigParser&) (shared_state.cpp:65) | |
n1: 163976 0x5AB45E: rubinius::Environment::Environment(int, char**) (environment.cpp:91) | |
n0: 163976 0x71F22B: main (cli.cpp:43) | |
#----------- | |
snapshot=8 | |
#----------- | |
time=4003996182 | |
mem_heap_B=16843728 | |
mem_heap_extra_B=769352 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n12: 16843728 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n1: 8757600 0x72A8E1: rubinius::MarkSweepGC::move_object(rubinius::Object*, unsigned long, bool*) (mark_sweep.cpp:41) | |
n2: 8757600 0x658E02: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:486) | |
n1: 7609600 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95) | |
n1: 7609600 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794) | |
n2: 7609600 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108) | |
n1: 7478400 0x7216D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356) | |
n1: 7478400 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574) | |
n1: 7478400 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531) | |
n3: 7478400 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310) | |
n2: 5936800 0x60D27E: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154) | |
n1: 5674400 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 5674400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 5674400 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 5674400 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 5674400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 5674400 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 5674400 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 5674400 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 5674400 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 5674400 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 5674400 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 5674400 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 5674400 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 262400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 262400 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 262400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 262400 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 262400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 262400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 262400 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49) | |
n1: 262400 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556) | |
n1: 262400 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560) | |
n1: 262400 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147) | |
n1: 262400 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 262400 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 262400 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 262400 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 262400 0x5BADC9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:775) | |
n1: 262400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 262400 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 262400 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 262400 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 262400 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 1410400 0x6B32F1: rubinius::(anonymous namespace)::allocate_packed(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Class*, rubinius::CallFrame*) (class.cpp:66) | |
n1: 1410400 0x6B2D4E: rubinius::Class::allocate(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (class.cpp:133) | |
n1: 1410400 0x61960C: rubinius::Primitives::class_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:3800) | |
n4: 1410400 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA3E6: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 885600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 885600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 885600 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 295200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 295200 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 196800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 196800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 196800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 196800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n0: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n0: 32800 in 1 place, below massif's threshold (01.00%) | |
n0: 131200 in 1 place, below massif's threshold (01.00%) | |
n0: 131200 in 1 place, below massif's threshold (01.00%) | |
n1: 1148000 0x720F46: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:104) | |
n1: 1148000 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794) | |
n1: 1148000 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108) | |
n1: 1148000 0x721030: rubinius::BakerGC::copy_unscanned() (baker.cpp:124) | |
n1: 1148000 0x721696: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:359) | |
n1: 1148000 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574) | |
n1: 1148000 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531) | |
n1: 1148000 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310) | |
n1: 1148000 0x60D27E: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154) | |
n1: 1148000 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 1148000 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 1148000 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 1148000 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 1148000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 1148000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 1148000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 1148000 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 1148000 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 1148000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 1148000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n0: 1148000 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 2275630 in 1126 places, all below massif's threshold (01.00%) | |
n1: 2094368 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83) | |
n4: 2094368 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 856448 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 856448 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 856448 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 856448 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 856448 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 856448 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 536504 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 536504 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 536504 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 536504 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 533056 0x71F2E6: main (cli.cpp:55) | |
n0: 3448 in 1 place, below massif's threshold (01.00%) | |
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 226192 0x71F2E6: main (cli.cpp:55) | |
n0: 2088 in 1 place, below massif's threshold (01.00%) | |
n0: 91664 in 1 place, below massif's threshold (01.00%) | |
n1: 848184 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n2: 848184 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 646000 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 646000 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 645264 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n3: 645264 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 421648 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 421648 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 421648 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 421648 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 421648 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 421648 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 421648 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 421648 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 421648 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49) | |
n1: 421648 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556) | |
n1: 421648 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560) | |
n2: 421648 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147) | |
n1: 418176 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 418176 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 418176 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 418176 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 418176 0x5BADC9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:775) | |
n1: 418176 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 418176 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 418176 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 418176 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 418176 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n0: 3472 in 1 place, below massif's threshold (01.00%) | |
n1: 219688 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 219688 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 219688 in 3 places, all below massif's threshold (01.00%) | |
n0: 3928 in 1 place, below massif's threshold (01.00%) | |
n0: 736 in 1 place, below massif's threshold (01.00%) | |
n0: 202184 in 7 places, all below massif's threshold (01.00%) | |
n1: 333920 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n0: 333920 in 7 places, all below massif's threshold (01.00%) | |
n0: 55816 in 2 places, all below massif's threshold (01.00%) | |
n3: 980016 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 535568 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 535568 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 535568 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 535568 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 535568 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 535568 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 298112 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 298112 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 298112 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 298112 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 292944 0x71F2E6: main (cli.cpp:55) | |
n0: 5168 in 1 place, below massif's threshold (01.00%) | |
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 237456 in 2 places, all below massif's threshold (01.00%) | |
n0: 249152 in 3 places, all below massif's threshold (01.00%) | |
n1: 195296 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n1: 195296 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n0: 195296 in 8 places, all below massif's threshold (01.00%) | |
n3: 672032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41) | |
n1: 459200 0x65A280: rubinius::ObjectMemory::allocate_object(unsigned long) (object_memory.cpp:864) | |
n1: 459200 0x65A405: rubinius::ObjectMemory::new_object_typed_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:917) | |
n1: 459200 0x6A69D7: rubinius::VM::new_object_typed_dirty(rubinius::Class*, unsigned long, rubinius::object_type) (vm.cpp:198) | |
n1: 459200 0x6AF5EF: rubinius::ByteArray::create(rubinius::State*, long) (vm.hpp:380) | |
n1: 459200 0x6CC7C0: rubinius::IO::allocate(rubinius::State*, rubinius::Object*) (io.cpp:1377) | |
n2: 459200 0x627CB9: rubinius::Primitives::io_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:9496) | |
n1: 360800 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 360800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 360800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 360800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 360800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 360800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 360800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 360800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 360800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 360800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 360800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n0: 98400 in 1 place, below massif's threshold (01.00%) | |
n1: 212704 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972) | |
n1: 212704 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993) | |
n0: 212704 in 7 places, all below massif's threshold (01.00%) | |
n0: 128 in 1 place, below massif's threshold (01.00%) | |
n2: 414482 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 411701 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 348249 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 347747 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 227617 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 227617 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n1: 207217 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n0: 207217 in 3 places, all below massif's threshold (01.00%) | |
n0: 20400 in 3 places, all below massif's threshold (01.00%) | |
n0: 120130 in 1099 places, all below massif's threshold (01.00%) | |
n0: 502 in 15 places, all below massif's threshold (01.00%) | |
n0: 63452 in 1 place, below massif's threshold (01.00%) | |
n0: 2781 in 3 places, all below massif's threshold (01.00%) | |
n2: 356720 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104) | |
n1: 356320 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854) | |
n2: 356320 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 247600 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 247600 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 236240 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 185520 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 185520 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 182680 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 182680 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 182680 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 182680 in 3 places, all below massif's threshold (01.00%) | |
n0: 2840 in 2 places, all below massif's threshold (01.00%) | |
n0: 50720 in 2 places, all below massif's threshold (01.00%) | |
n0: 11360 in 3 places, all below massif's threshold (01.00%) | |
n0: 108720 in 1095 places, all below massif's threshold (01.00%) | |
n0: 400 in 1 place, below massif's threshold (01.00%) | |
n1: 348208 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702) | |
n0: 348208 in 2 places, all below massif's threshold (01.00%) | |
n1: 245776 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38) | |
n1: 245776 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n1: 245760 0x713270: rubinius::Allocator<rubinius::capi::Handle>::allocate_chunk(bool*) (allocator.hpp:38) | |
n1: 245760 0x712C31: rubinius::capi::Handles::allocate_index(rubinius::State*, rubinius::Object*) (allocator.hpp:67) | |
n1: 245760 0x65AA27: rubinius::ObjectMemory::add_capi_handle(rubinius::State*, rubinius::Object*) (object_memory.cpp:1036) | |
n1: 245760 0x6DA53A: rubinius::NativeMethodFrame::get_handle(rubinius::State*, rubinius::Object*) (native_method.cpp:74) | |
n0: 245760 in 4 places, all below massif's threshold (01.00%) | |
n1: 242144 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 242144 in 109 places, all below massif's threshold (01.00%) | |
n1: 210992 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194) | |
n1: 210992 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188) | |
n1: 210992 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85) | |
n1: 210992 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n0: 210992 in 5 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=9 | |
#----------- | |
time=4388966400 | |
mem_heap_B=15439075 | |
mem_heap_extra_B=711677 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=10 | |
#----------- | |
time=4981424244 | |
mem_heap_B=17331549 | |
mem_heap_extra_B=737115 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=11 | |
#----------- | |
time=5336121397 | |
mem_heap_B=7367319 | |
mem_heap_extra_B=747153 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n16: 7367319 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n1: 1935456 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83) | |
n4: 1935456 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 856448 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 856448 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 856448 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 856448 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 856448 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 856448 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 856448 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 856448 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 536504 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 536504 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 536504 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 536504 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 533056 0x71F2E6: main (cli.cpp:55) | |
n0: 3448 in 1 place, below massif's threshold (01.00%) | |
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 226192 0x71F2E6: main (cli.cpp:55) | |
n0: 2088 in 1 place, below massif's threshold (01.00%) | |
n1: 91664 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 91664 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 91664 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 91664 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 91664 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 91664 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 91664 in 2 places, all below massif's threshold (01.00%) | |
n1: 695400 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n3: 695400 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 493936 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 493936 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 493200 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n3: 493200 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 273992 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 273992 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 273992 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 273992 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 273992 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 273992 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 273992 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 273992 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 273992 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49) | |
n1: 273992 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556) | |
n1: 273992 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560) | |
n2: 273992 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147) | |
n1: 273992 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 273992 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 273992 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 273992 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 273992 0x5BADC9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:775) | |
n1: 273992 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 273992 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 273992 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 273992 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 273992 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n1: 219208 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n3: 219208 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 109416 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 109416 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 109416 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 109416 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 109416 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 109416 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 104136 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 104136 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n1: 104136 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n1: 104136 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 104136 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 104136 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 104136 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 102816 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 102816 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 102816 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 102816 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n1: 102816 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n1: 102816 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 102816 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 1320 in 1 place, below massif's threshold (01.00%) | |
n0: 5280 in 2 places, all below massif's threshold (01.00%) | |
n1: 95400 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 95400 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 95400 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 95208 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 93800 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 92664 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 92664 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 92664 in 2 places, all below massif's threshold (01.00%) | |
n0: 1136 in 1 place, below massif's threshold (01.00%) | |
n0: 1408 in 1 place, below massif's threshold (01.00%) | |
n0: 192 in 2 places, all below massif's threshold (01.00%) | |
n0: 14392 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 736 in 1 place, below massif's threshold (01.00%) | |
n1: 144192 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 144192 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 144192 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 142696 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 142544 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 131960 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 129392 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 129392 in 2 places, all below massif's threshold (01.00%) | |
n0: 2568 in 1 place, below massif's threshold (01.00%) | |
n0: 10584 in 1 place, below massif's threshold (01.00%) | |
n0: 152 in 1 place, below massif's threshold (01.00%) | |
n0: 1496 in 2 places, all below massif's threshold (01.00%) | |
n0: 57272 in 6 places, all below massif's threshold (01.00%) | |
n3: 333920 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n2: 155280 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 141904 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 141904 in 9 places, all below massif's threshold (01.00%) | |
n0: 13376 in 2 places, all below massif's threshold (01.00%) | |
n2: 124312 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 101304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 101304 in 9 places, all below massif's threshold (01.00%) | |
n0: 23008 in 3 places, all below massif's threshold (01.00%) | |
n0: 54328 in 5 places, all below massif's threshold (01.00%) | |
n0: 49688 in 2 places, all below massif's threshold (01.00%) | |
n0: 1287874 in 1141 places, all below massif's threshold (01.00%) | |
n4: 946016 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 535568 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 535568 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 535568 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 535568 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 535568 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 535568 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 535568 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 535568 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 298112 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 298112 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 298112 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 298112 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 292944 0x71F2E6: main (cli.cpp:55) | |
n0: 5168 in 1 place, below massif's threshold (01.00%) | |
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 160752 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 160752 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 160752 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 160752 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 155584 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 155584 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 155584 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 155584 0x71F2E6: main (cli.cpp:55) | |
n0: 5168 in 1 place, below massif's threshold (01.00%) | |
n0: 76704 in 1 place, below massif's threshold (01.00%) | |
n1: 179248 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n2: 179248 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 109616 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 109616 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 108256 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n2: 108256 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 93024 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 93024 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 93024 in 3 places, all below massif's threshold (01.00%) | |
n0: 15232 in 2 places, all below massif's threshold (01.00%) | |
n0: 1360 in 1 place, below massif's threshold (01.00%) | |
n0: 69632 in 7 places, all below massif's threshold (01.00%) | |
n2: 175168 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n2: 94112 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 90304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 90304 in 9 places, all below massif's threshold (01.00%) | |
n0: 3808 in 2 places, all below massif's threshold (01.00%) | |
n0: 81056 in 6 places, all below massif's threshold (01.00%) | |
n0: 56032 in 2 places, all below massif's threshold (01.00%) | |
n2: 421237 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 418456 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 355004 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 354502 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 227617 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 227617 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 207217 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 166322 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 166322 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 163589 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 163589 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 163589 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 117262 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 117262 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 117262 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 117262 in 3 places, all below massif's threshold (01.00%) | |
n0: 46327 in 2 places, all below massif's threshold (01.00%) | |
n0: 2733 in 2 places, all below massif's threshold (01.00%) | |
n0: 40895 in 2 places, all below massif's threshold (01.00%) | |
n0: 20400 in 3 places, all below massif's threshold (01.00%) | |
n0: 126885 in 1099 places, all below massif's threshold (01.00%) | |
n0: 502 in 15 places, all below massif's threshold (01.00%) | |
n0: 63452 in 1 place, below massif's threshold (01.00%) | |
n0: 2781 in 3 places, all below massif's threshold (01.00%) | |
n3: 409632 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41) | |
n1: 212704 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972) | |
n2: 212704 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993) | |
n1: 119000 0x6B2AAA: rubinius::SingletonClass::attach(rubinius::State*, rubinius::Object*, rubinius::Class*) (object_memory.hpp:342) | |
n0: 119000 in 18 places, all below massif's threshold (01.00%) | |
n0: 93704 in 6 places, all below massif's threshold (01.00%) | |
n1: 196800 0x65A280: rubinius::ObjectMemory::allocate_object(unsigned long) (object_memory.cpp:864) | |
n1: 196800 0x65A405: rubinius::ObjectMemory::new_object_typed_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:917) | |
n1: 196800 0x6A69D7: rubinius::VM::new_object_typed_dirty(rubinius::Class*, unsigned long, rubinius::object_type) (vm.cpp:198) | |
n1: 196800 0x6AF5EF: rubinius::ByteArray::create(rubinius::State*, long) (vm.hpp:380) | |
n1: 196800 0x6CC7C0: rubinius::IO::allocate(rubinius::State*, rubinius::Object*) (io.cpp:1377) | |
n2: 196800 0x627CB9: rubinius::Primitives::io_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:9496) | |
n1: 196800 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 196800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 196800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 196800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 196800 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 196800 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 196800 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 196800 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 196800 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 196800 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 128 in 1 place, below massif's threshold (01.00%) | |
n1: 393216 0x713270: rubinius::Allocator<rubinius::capi::Handle>::allocate_chunk(bool*) (allocator.hpp:38) | |
n1: 393216 0x712C31: rubinius::capi::Handles::allocate_index(rubinius::State*, rubinius::Object*) (allocator.hpp:67) | |
n1: 393216 0x65AA27: rubinius::ObjectMemory::add_capi_handle(rubinius::State*, rubinius::Object*) (object_memory.cpp:1036) | |
n4: 393216 0x6DA53A: rubinius::NativeMethodFrame::get_handle(rubinius::State*, rubinius::Object*) (native_method.cpp:74) | |
n2: 147456 0x71C0C8: rb_enc_str_new (string.cpp:278) | |
n1: 98304 0x4078C62: melbourne_2_1_0_0::parser_str_new(melbourne_2_1_0_0::rb_parser_state*, char const*, long, OnigEncodingTypeST*, int, OnigEncodingTypeST*) (grammar.y:3379) | |
n1: 98304 0x4075060: melbourne_2_1_0_0::parser_yylex(melbourne_2_1_0_0::rb_parser_state*) (grammar.y:4010) | |
n1: 98304 0x40652C5: melbourne_2_1_0_0::yyparse(melbourne_2_1_0_0::rb_parser_state*) (grammar.y:5798) | |
n1: 98304 0x40726D2: melbourne_2_1_0_0::yycompile(melbourne_2_1_0_0::rb_parser_state*, char*, int) (grammar.y:3191) | |
n1: 98304 0x40724DB: melbourne_2_1_0_0::string_to_ast(long, long, long, long) (grammar.y:3263) | |
n1: 98304 0x4079ACE: melbourne_2_1_0_0_string_to_ast (melbourne.cpp:13) | |
n1: 98304 0x6E42DB: rubinius::ThreeArguments::invoke(rubinius::State*, rubinius::NativeMethod*, rubinius::NativeMethodEnvironment*, rubinius::Arguments&) (native_method.cpp:262) | |
n1: 98304 0x6DCEA3: rubinius::Object* rubinius::NativeMethod::executor_implementation<rubinius::ThreeArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (native_method.cpp:710) | |
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 98304 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 98304 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 98304 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 98304 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 98304 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 98304 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 98304 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 98304 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 98304 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 98304 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 49152 in 1 place, below massif's threshold (01.00%) | |
n1: 98304 0x70B435: rubinius::capi::capi_funcall_backend_native(rubinius::NativeMethodEnvironment*, char const*, int, rubinius::Object*, rubinius::Symbol*, unsigned long, rubinius::Object**, rubinius::Object*) (capi.cpp:142) | |
n1: 98304 0x70D136: rb_funcall (capi.cpp:465) | |
n0: 98304 in 2 places, all below massif's threshold (01.00%) | |
n1: 98304 0x406356D: melbourne_2_1_0_0::process_parse_tree(melbourne_2_1_0_0::rb_parser_state*, long, melbourne_2_1_0_0::RNode*, long*) (visitor.cpp:593) | |
n0: 98304 in 2 places, all below massif's threshold (01.00%) | |
n0: 49152 in 1 place, below massif's threshold (01.00%) | |
n2: 359480 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104) | |
n1: 359080 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854) | |
n2: 359080 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 247600 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 247600 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 236240 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 185520 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 185520 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 182680 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 182680 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 182680 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 130200 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 130200 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 130200 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 130200 in 3 places, all below massif's threshold (01.00%) | |
n0: 52480 in 2 places, all below massif's threshold (01.00%) | |
n0: 2840 in 2 places, all below massif's threshold (01.00%) | |
n0: 50720 in 2 places, all below massif's threshold (01.00%) | |
n0: 11360 in 3 places, all below massif's threshold (01.00%) | |
n0: 111480 in 1095 places, all below massif's threshold (01.00%) | |
n0: 400 in 1 place, below massif's threshold (01.00%) | |
n2: 348208 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702) | |
n1: 174104 0x7283A0: immix::BlockAllocator::get_block() (immix.hpp:653) | |
n1: 174104 0x7263AB: rubinius::ImmixGC::ImmixGC(rubinius::ObjectMemory*) (immix.hpp:914) | |
n1: 174104 0x657736: rubinius::ObjectMemory::ObjectMemory(rubinius::VM*, rubinius::Configuration&) (object_memory.cpp:100) | |
n1: 174104 0x6A6334: rubinius::VM::initialize_as_root() (vm.cpp:116) | |
n1: 174104 0x5AF904: rubinius::Environment::run_from_filesystem() (state.hpp:26) | |
n0: 174104 0x71F2E6: main (cli.cpp:55) | |
n1: 174104 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661) | |
n1: 174104 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914) | |
n1: 174104 0x726808: rubinius::ImmixGC::move_object(rubinius::Object*, unsigned int) (immix.cpp:96) | |
n1: 174104 0x658DC5: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:482) | |
n1: 174104 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95) | |
n1: 174104 0x6EFFB9: rubinius::PackedObject::Info::mark(rubinius::Object*, rubinius::ObjectMark&) (packed_object.cpp:76) | |
n1: 174104 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108) | |
n1: 174104 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356) | |
n1: 174104 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574) | |
n1: 174104 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531) | |
n1: 174104 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310) | |
n1: 174104 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154) | |
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 245776 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38) | |
n2: 245776 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67) | |
n1: 122888 0x6587D8: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:319) | |
n1: 122888 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435) | |
n1: 122888 0x6FE678: rubinius::System::vm_object_lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1309) | |
n1: 122888 0x640B18: rubinius::Primitives::vm_object_lock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21119) | |
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 122888 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 122888 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 122888 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n0: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333) | |
n1: 122888 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435) | |
n1: 122888 0x6648FD: rubinius::ObjectHeader::hard_lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long) (oop.cpp:452) | |
n1: 122888 0x6B34CB: rubinius::Class::auto_pack(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (class.cpp:241) | |
n1: 122888 0x6B2DF6: rubinius::Class::allocate(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (class.cpp:158) | |
n1: 122888 0x61960C: rubinius::Primitives::class_allocate(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:3800) | |
n1: 122888 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 122888 0x6B0B74: rubinius::CallSite::empty_cache_vcall(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:160) | |
n1: 122888 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 122888 0x6B0B74: rubinius::CallSite::empty_cache_vcall(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:160) | |
n1: 122888 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 122888 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 122888 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 122888 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 122888 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 122888 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n0: 122888 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 196912 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194) | |
n1: 196912 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188) | |
n1: 196912 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85) | |
n2: 196912 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n0: 108960 in 4 places, all below massif's threshold (01.00%) | |
n1: 87952 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 87952 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 87952 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 87952 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 87952 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 87952 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 87952 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 87952 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 87952 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 87952 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 87952 in 2 places, all below massif's threshold (01.00%) | |
n1: 174960 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 174960 in 114 places, all below massif's threshold (01.00%) | |
n1: 163976 0x666AD0: rubinius::SharedState::SharedState(rubinius::Environment*, rubinius::Configuration&, rubinius::ConfigParser&) (shared_state.cpp:65) | |
n1: 163976 0x5AB45E: rubinius::Environment::Environment(int, char**) (environment.cpp:91) | |
n0: 163976 0x71F22B: main (cli.cpp:43) | |
n1: 131200 0x72A8E1: rubinius::MarkSweepGC::move_object(rubinius::Object*, unsigned long, bool*) (mark_sweep.cpp:41) | |
n2: 131200 0x658E02: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:486) | |
n1: 131200 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95) | |
n1: 131200 0x690175: rubinius::IOBuffer::Info::auto_mark(rubinius::Object*, rubinius::ObjectMark&) (typechecks.gen.cpp:4794) | |
n2: 131200 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108) | |
n1: 131200 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356) | |
n1: 131200 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574) | |
n1: 131200 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531) | |
n2: 131200 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310) | |
n1: 98400 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154) | |
n1: 98400 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 98400 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n1: 98400 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 98400 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 98400 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 98400 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 98400 0x71F2E6: main (cli.cpp:55) | |
n0: 32800 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n2: 131072 0x5B3AC2: std::vector<std::string, std::allocator<std::string> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&) (new_allocator.h:104) | |
n1: 131072 0x673CF8: rubinius::SymbolTable::add(std::string, int) (stl_vector.h:913) | |
n2: 131072 0x673F78: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 131072 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n1: 131072 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n1: 131072 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 131072 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 131072 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 131072 0x5A8E1B: rubinius::CompiledFile::body(rubinius::State*) (compiled_file.cpp:36) | |
n1: 131072 0x6FA7E8: rubinius::System::compiledfile_load(rubinius::State*, rubinius::String*, rubinius::Integer*, rubinius::Integer*) (system.cpp:153) | |
n1: 131072 0x63C170: rubinius::Primitives::compiledfile_load(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:18913) | |
n1: 131072 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 131072 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 131072 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 131072 0x6B0B74: rubinius::CallSite::empty_cache_vcall(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:160) | |
n1: 131072 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 131072 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 131072 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 131072 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 131072 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 131072 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 131072 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 131072 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 131072 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 131072 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 131072 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 131072 0x6B0B74: rubinius::CallSite::empty_cache_vcall(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:160) | |
n1: 131072 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 131072 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 131072 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 12 places, all below massif's threshold (01.00%) | |
n0: 0 in 2 places, all below massif's threshold (01.00%) | |
n1: 121392 0x6750B9: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) (new_allocator.h:104) | |
n1: 121392 0x674F28: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:862) | |
n2: 121392 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 121392 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n1: 121392 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n1: 121392 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 121392 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 121392 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 121392 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 121392 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 121392 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 121392 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 121392 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 121392 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 121392 0x5A8E1B: rubinius::CompiledFile::body(rubinius::State*) (compiled_file.cpp:36) | |
n1: 121392 0x6FA7E8: rubinius::System::compiledfile_load(rubinius::State*, rubinius::String*, rubinius::Integer*, rubinius::Integer*) (system.cpp:153) | |
n1: 121392 0x63C170: rubinius::Primitives::compiledfile_load(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:18913) | |
n1: 121392 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 121392 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 121392 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 121392 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 121392 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 121392 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 121392 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 121392 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 121392 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 121392 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 121392 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 121392 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n0: 121392 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 7 places, all below massif's threshold (01.00%) | |
n2: 100912 0xFD3B2F: llvm::PMTopLevelManager::findAnalysisUsage(llvm::Pass*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 100064 0xFD5E6D: llvm::PMTopLevelManager::schedulePass(llvm::Pass*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 100064 in 36 places, all below massif's threshold (01.00%) | |
n0: 848 in 1 place, below massif's threshold (01.00%) | |
#----------- | |
snapshot=12 | |
#----------- | |
time=5841838007 | |
mem_heap_B=6984213 | |
mem_heap_extra_B=704883 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=13 | |
#----------- | |
time=6617245232 | |
mem_heap_B=7595018 | |
mem_heap_extra_B=716990 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=14 | |
#----------- | |
time=7171381930 | |
mem_heap_B=12288027 | |
mem_heap_extra_B=857237 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=15 | |
#----------- | |
time=7698024607 | |
mem_heap_B=7983159 | |
mem_heap_extra_B=731649 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=16 | |
#----------- | |
time=8186777334 | |
mem_heap_B=7339902 | |
mem_heap_extra_B=716570 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=17 | |
#----------- | |
time=8710795441 | |
mem_heap_B=6598123 | |
mem_heap_extra_B=762621 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=18 | |
#----------- | |
time=9006677004 | |
mem_heap_B=6284611 | |
mem_heap_extra_B=771821 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=19 | |
#----------- | |
time=9571603007 | |
mem_heap_B=7529178 | |
mem_heap_extra_B=896742 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=20 | |
#----------- | |
time=10233312681 | |
mem_heap_B=7692051 | |
mem_heap_extra_B=1012557 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=21 | |
#----------- | |
time=10629288806 | |
mem_heap_B=8085161 | |
mem_heap_extra_B=1063559 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=22 | |
#----------- | |
time=11156435542 | |
mem_heap_B=10389258 | |
mem_heap_extra_B=1202390 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=23 | |
#----------- | |
time=11947127325 | |
mem_heap_B=8947948 | |
mem_heap_extra_B=1142588 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=24 | |
#----------- | |
time=12547107185 | |
mem_heap_B=12562282 | |
mem_heap_extra_B=1160102 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=25 | |
#----------- | |
time=13217221345 | |
mem_heap_B=12678914 | |
mem_heap_extra_B=1163982 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=26 | |
#----------- | |
time=13745019531 | |
mem_heap_B=12803634 | |
mem_heap_extra_B=1164414 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=27 | |
#----------- | |
time=14009166441 | |
mem_heap_B=12979338 | |
mem_heap_extra_B=1164302 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=28 | |
#----------- | |
time=14550811122 | |
mem_heap_B=14152475 | |
mem_heap_extra_B=1199237 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=29 | |
#----------- | |
time=15274359296 | |
mem_heap_B=15560991 | |
mem_heap_extra_B=1244153 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=30 | |
#----------- | |
time=15750246117 | |
mem_heap_B=19098424 | |
mem_heap_extra_B=1356720 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n15: 19098424 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n0: 4872917 in 1237 places, all below massif's threshold (01.00%) | |
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30) | |
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316) | |
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150) | |
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993) | |
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 2867104 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83) | |
n4: 2867104 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 1183392 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n3: 1183392 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n2: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 311776 in 2 places, all below massif's threshold (01.00%) | |
n0: 27680 in 1 place, below massif's threshold (01.00%) | |
n0: 1136 in 1 place, below massif's threshold (01.00%) | |
n0: 1408 in 1 place, below massif's threshold (01.00%) | |
n0: 832 in 2 places, all below massif's threshold (01.00%) | |
n0: 212400 in 2 places, all below massif's threshold (01.00%) | |
n0: 154640 in 3 places, all below massif's threshold (01.00%) | |
n0: 10424 in 1 place, below massif's threshold (01.00%) | |
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 287504 in 2 places, all below massif's threshold (01.00%) | |
n0: 5584 in 1 place, below massif's threshold (01.00%) | |
n0: 10584 in 1 place, below massif's threshold (01.00%) | |
n0: 152 in 1 place, below massif's threshold (01.00%) | |
n0: 22248 in 2 places, all below massif's threshold (01.00%) | |
n0: 137024 in 7 places, all below massif's threshold (01.00%) | |
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 533056 0x71F2E6: main (cli.cpp:55) | |
n0: 3432 in 1 place, below massif's threshold (01.00%) | |
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 226192 0x71F2E6: main (cli.cpp:55) | |
n0: 2088 in 1 place, below massif's threshold (01.00%) | |
n0: 91664 in 1 place, below massif's threshold (01.00%) | |
n3: 681408 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n2: 284536 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 249200 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 249200 in 9 places, all below massif's threshold (01.00%) | |
n0: 35336 in 5 places, all below massif's threshold (01.00%) | |
n2: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 235352 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 235352 in 9 places, all below massif's threshold (01.00%) | |
n0: 45504 in 4 places, all below massif's threshold (01.00%) | |
n0: 116016 in 5 places, all below massif's threshold (01.00%) | |
n0: 145872 in 2 places, all below massif's threshold (01.00%) | |
n1: 1544192 0x10107DA: llvm::MallocSlabAllocator::Allocate(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 1544192 0x10108B2: llvm::BumpPtrAllocator::StartNewSlab() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n3: 1507328 0x10109BF: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 618496 in 50 places, all below massif's threshold (01.00%) | |
n1: 606208 0xB1CA56: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 606208 0xB14A31: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 565248 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 516096 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 516096 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 507904 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 507904 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 507904 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 507904 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 507904 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 507904 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 507904 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 507904 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 507904 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 507904 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 507904 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 507904 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 507904 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 8192 in 1 place, below massif's threshold (01.00%) | |
n0: 49152 in 1 place, below massif's threshold (01.00%) | |
n0: 40960 in 8 places, all below massif's threshold (01.00%) | |
n2: 282624 0xB14A60: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 217088 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 217088 in 2 places, all below massif's threshold (01.00%) | |
n0: 65536 in 9 places, all below massif's threshold (01.00%) | |
n0: 36864 in 1 place, below massif's threshold (01.00%) | |
n4: 1432896 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 292944 0x71F2E6: main (cli.cpp:55) | |
n0: 4896 in 1 place, below massif's threshold (01.00%) | |
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 237456 in 2 places, all below massif's threshold (01.00%) | |
n1: 403376 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n2: 403376 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 222496 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 222496 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 209168 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 209168 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n0: 209168 in 4 places, all below massif's threshold (01.00%) | |
n0: 13328 in 1 place, below massif's threshold (01.00%) | |
n0: 180880 in 8 places, all below massif's threshold (01.00%) | |
n1: 366112 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n0: 366112 in 7 places, all below massif's threshold (01.00%) | |
n0: 128112 in 2 places, all below massif's threshold (01.00%) | |
n2: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702) | |
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661) | |
n1: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914) | |
n0: 348208 in 2 places, all below massif's threshold (01.00%) | |
n0: 348208 in 2 places, all below massif's threshold (01.00%) | |
n1: 682840 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 682840 in 127 places, all below massif's threshold (01.00%) | |
n2: 641371 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 637949 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 574497 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 248644 in 3 places, all below massif's threshold (01.00%) | |
n0: 6450 in 2 places, all below massif's threshold (01.00%) | |
n0: 60777 in 2 places, all below massif's threshold (01.00%) | |
n0: 47161 in 3 places, all below massif's threshold (01.00%) | |
n0: 210963 in 1152 places, all below massif's threshold (01.00%) | |
n0: 502 in 15 places, all below massif's threshold (01.00%) | |
n0: 63452 in 1 place, below massif's threshold (01.00%) | |
n0: 3422 in 3 places, all below massif's threshold (01.00%) | |
n1: 614440 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38) | |
n3: 614440 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67) | |
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333) | |
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n1: 245776 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406) | |
n1: 245776 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607) | |
n1: 245776 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396) | |
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n0: 122888 in 1 place, below massif's threshold (01.00%) | |
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104) | |
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854) | |
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 278480 in 3 places, all below massif's threshold (01.00%) | |
n0: 6480 in 2 places, all below massif's threshold (01.00%) | |
n0: 74560 in 2 places, all below massif's threshold (01.00%) | |
n0: 20800 in 3 places, all below massif's threshold (01.00%) | |
n0: 183080 in 1148 places, all below massif's threshold (01.00%) | |
n0: 400 in 1 place, below massif's threshold (01.00%) | |
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41) | |
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972) | |
n2: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993) | |
n1: 234328 0x6B2AAA: rubinius::SingletonClass::attach(rubinius::State*, rubinius::Object*, rubinius::Class*) (object_memory.hpp:342) | |
n0: 234328 in 18 places, all below massif's threshold (01.00%) | |
n0: 184576 in 6 places, all below massif's threshold (01.00%) | |
n0: 128 in 3 places, all below massif's threshold (01.00%) | |
n1: 306968 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194) | |
n1: 306968 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188) | |
n1: 306968 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85) | |
n1: 306968 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n0: 306968 in 5 places, all below massif's threshold (01.00%) | |
n2: 262144 0xC6B6D2: llvm::DenseMap<unsigned int, (anonymous namespace)::GVN::LeaderTableEntry, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xC6BCD8: (anonymous namespace)::GVN::addToLeaderTable(unsigned int, llvm::Value*, llvm::BasicBlock const*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 262144 in 3 places, all below massif's threshold (01.00%) | |
n0: 0 in 2 places, all below massif's threshold (01.00%) | |
n2: 262144 0xC6D5DD: llvm::DenseMap<(anonymous namespace)::Expression, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::Expression> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 262144 0xC6FF06: (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xC7301B: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110) | |
n1: 262144 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 262144 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 262144 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 262144 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 2 places, all below massif's threshold (01.00%) | |
n1: 262144 0xB75C92: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 262144 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 262144 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 262144 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 262144 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
#----------- | |
snapshot=31 | |
#----------- | |
time=16155104513 | |
mem_heap_B=13544689 | |
mem_heap_extra_B=1196535 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=32 | |
#----------- | |
time=16607445945 | |
mem_heap_B=13025682 | |
mem_heap_extra_B=1166294 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=33 | |
#----------- | |
time=17101252867 | |
mem_heap_B=13043642 | |
mem_heap_extra_B=1166606 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=34 | |
#----------- | |
time=17516923858 | |
mem_heap_B=13488335 | |
mem_heap_extra_B=1187585 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=35 | |
#----------- | |
time=17993082516 | |
mem_heap_B=13045762 | |
mem_heap_extra_B=1167014 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n12: 13045762 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30) | |
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316) | |
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150) | |
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993) | |
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 2871848 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83) | |
n4: 2871848 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 1184512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n3: 1184512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n3: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n3: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 168512 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n2: 168512 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 160760 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 160760 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 160760 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n1: 145760 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 145760 in 2 places, all below massif's threshold (01.00%) | |
n0: 15000 in 1 place, below massif's threshold (01.00%) | |
n0: 7752 in 2 places, all below massif's threshold (01.00%) | |
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 143264 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 143264 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 143264 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 143264 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n1: 143264 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 143264 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 143264 in 2 places, all below massif's threshold (01.00%) | |
n0: 27680 in 1 place, below massif's threshold (01.00%) | |
n0: 1136 in 1 place, below massif's threshold (01.00%) | |
n0: 1408 in 1 place, below massif's threshold (01.00%) | |
n0: 832 in 2 places, all below massif's threshold (01.00%) | |
n1: 198008 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 198008 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 198008 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 198008 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 198008 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 198008 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 171456 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 171456 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n1: 171456 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n1: 171456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 171456 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 171456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 161816 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 161816 in 2 places, all below massif's threshold (01.00%) | |
n0: 9640 in 1 place, below massif's threshold (01.00%) | |
n0: 26552 in 2 places, all below massif's threshold (01.00%) | |
n0: 14392 in 1 place, below massif's threshold (01.00%) | |
n1: 153600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 153600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 153600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 153600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 146824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 146824 in 2 places, all below massif's threshold (01.00%) | |
n0: 6776 in 1 place, below massif's threshold (01.00%) | |
n0: 1040 in 2 places, all below massif's threshold (01.00%) | |
n0: 10424 in 1 place, below massif's threshold (01.00%) | |
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 156368 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 156368 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 156368 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 156368 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n1: 156368 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 156368 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 154632 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 151128 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 151128 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 151128 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 151128 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n1: 151128 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n0: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 3504 in 1 place, below massif's threshold (01.00%) | |
n0: 1736 in 1 place, below massif's threshold (01.00%) | |
n0: 131136 in 1 place, below massif's threshold (01.00%) | |
n0: 5584 in 1 place, below massif's threshold (01.00%) | |
n0: 10584 in 1 place, below massif's threshold (01.00%) | |
n0: 152 in 1 place, below massif's threshold (01.00%) | |
n0: 22248 in 2 places, all below massif's threshold (01.00%) | |
n0: 138144 in 7 places, all below massif's threshold (01.00%) | |
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 533056 0x71F2E6: main (cli.cpp:55) | |
n0: 3432 in 1 place, below massif's threshold (01.00%) | |
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 226192 0x71F2E6: main (cli.cpp:55) | |
n0: 2088 in 1 place, below massif's threshold (01.00%) | |
n0: 91664 in 1 place, below massif's threshold (01.00%) | |
n3: 685032 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n2: 288088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 251000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 251000 in 9 places, all below massif's threshold (01.00%) | |
n0: 37088 in 5 places, all below massif's threshold (01.00%) | |
n2: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 235352 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 235352 in 9 places, all below massif's threshold (01.00%) | |
n0: 45504 in 4 places, all below massif's threshold (01.00%) | |
n0: 116088 in 5 places, all below massif's threshold (01.00%) | |
n0: 145872 in 2 places, all below massif's threshold (01.00%) | |
n0: 1465461 in 1246 places, all below massif's threshold (01.00%) | |
n4: 1435888 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 292944 0x71F2E6: main (cli.cpp:55) | |
n0: 4896 in 1 place, below massif's threshold (01.00%) | |
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 160752 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 160752 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 160752 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 160752 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 155584 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 155584 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 155584 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 155584 0x71F2E6: main (cli.cpp:55) | |
n0: 5168 in 1 place, below massif's threshold (01.00%) | |
n0: 76704 in 1 place, below massif's threshold (01.00%) | |
n1: 404192 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n2: 404192 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 222496 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 222496 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 209168 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n2: 209168 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 198832 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 198832 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 198832 in 3 places, all below massif's threshold (01.00%) | |
n0: 10336 in 3 places, all below massif's threshold (01.00%) | |
n0: 13328 in 1 place, below massif's threshold (01.00%) | |
n0: 181696 in 8 places, all below massif's threshold (01.00%) | |
n2: 368288 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n2: 187136 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 172176 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 172176 in 9 places, all below massif's threshold (01.00%) | |
n0: 14960 in 5 places, all below massif's threshold (01.00%) | |
n0: 181152 in 6 places, all below massif's threshold (01.00%) | |
n0: 128112 in 2 places, all below massif's threshold (01.00%) | |
n3: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702) | |
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661) | |
n2: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914) | |
n1: 174104 0x726808: rubinius::ImmixGC::move_object(rubinius::Object*, unsigned int) (immix.cpp:96) | |
n1: 174104 0x658DC5: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:482) | |
n1: 174104 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95) | |
n1: 174104 0x6EFFB9: rubinius::PackedObject::Info::mark(rubinius::Object*, rubinius::ObjectMark&) (packed_object.cpp:76) | |
n1: 174104 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108) | |
n1: 174104 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356) | |
n1: 174104 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574) | |
n1: 174104 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531) | |
n1: 174104 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310) | |
n1: 174104 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154) | |
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 174104 0x7267C8: rubinius::ImmixGC::allocate(unsigned int) (immix.cpp:86) | |
n1: 174104 0x65A5EC: rubinius::ObjectMemory::new_object_typed_mature_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:892) | |
n1: 174104 0x6AF687: rubinius::ByteArray::create_pinned(rubinius::State*, long) (object_memory.hpp:320) | |
n1: 174104 0x6F5043: rubinius::String::create_pinned(rubinius::State*, rubinius::Fixnum*) (string.cpp:105) | |
n1: 174104 0x6CE3AC: rubinius::IO::read_if_available(rubinius::State*, rubinius::Fixnum*) (io.cpp:717) | |
n1: 174104 0x6289AA: rubinius::Primitives::io_read_if_available(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:9881) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49) | |
n1: 174104 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556) | |
n1: 174104 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560) | |
n1: 174104 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147) | |
n1: 174104 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 174104 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x7283A0: immix::BlockAllocator::get_block() (immix.hpp:653) | |
n1: 174104 0x7263AB: rubinius::ImmixGC::ImmixGC(rubinius::ObjectMemory*) (immix.hpp:914) | |
n1: 174104 0x657736: rubinius::ObjectMemory::ObjectMemory(rubinius::VM*, rubinius::Configuration&) (object_memory.cpp:100) | |
n1: 174104 0x6A6334: rubinius::VM::initialize_as_root() (vm.cpp:116) | |
n1: 174104 0x5AF904: rubinius::Environment::run_from_filesystem() (state.hpp:26) | |
n0: 174104 0x71F2E6: main (cli.cpp:55) | |
n1: 174104 0x659B4A: rubinius::ObjectMemory::collect_mature_finish(rubinius::State*, rubinius::GCData*) (object_memory.cpp:649) | |
n1: 174104 0x728678: rubinius::ImmixMarker::perform(rubinius::State*) (immix_marker.cpp:173) | |
n1: 174104 0x7283F1: rubinius::immix_marker_tramp(rubinius::State*) (immix_marker.cpp:18) | |
n1: 174104 0x6FF9DB: rubinius::Thread::in_new_thread(void*) (thread.cpp:259) | |
n1: 174104 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 174104 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n2: 640869 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 637447 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 573995 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 182531 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 182531 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 182531 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 182531 in 3 places, all below massif's threshold (01.00%) | |
n0: 66113 in 2 places, all below massif's threshold (01.00%) | |
n0: 6450 in 2 places, all below massif's threshold (01.00%) | |
n0: 60777 in 2 places, all below massif's threshold (01.00%) | |
n0: 47161 in 3 places, all below massif's threshold (01.00%) | |
n0: 210963 in 1152 places, all below massif's threshold (01.00%) | |
n0: 0 in 15 places, all below massif's threshold (01.00%) | |
n0: 63452 in 1 place, below massif's threshold (01.00%) | |
n0: 3422 in 3 places, all below massif's threshold (01.00%) | |
n1: 614440 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38) | |
n3: 614440 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67) | |
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333) | |
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n1: 245776 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406) | |
n1: 245776 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607) | |
n1: 245776 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396) | |
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n0: 122888 in 1 place, below massif's threshold (01.00%) | |
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104) | |
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854) | |
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 203480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 203480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 203480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 203480 in 3 places, all below massif's threshold (01.00%) | |
n0: 75000 in 2 places, all below massif's threshold (01.00%) | |
n0: 6480 in 2 places, all below massif's threshold (01.00%) | |
n0: 74560 in 2 places, all below massif's threshold (01.00%) | |
n0: 20800 in 3 places, all below massif's threshold (01.00%) | |
n0: 183080 in 1148 places, all below massif's threshold (01.00%) | |
n0: 400 in 1 place, below massif's threshold (01.00%) | |
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41) | |
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972) | |
n2: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993) | |
n1: 234328 0x6B2AAA: rubinius::SingletonClass::attach(rubinius::State*, rubinius::Object*, rubinius::Class*) (object_memory.hpp:342) | |
n0: 234328 in 18 places, all below massif's threshold (01.00%) | |
n0: 184576 in 6 places, all below massif's threshold (01.00%) | |
n0: 128 in 3 places, all below massif's threshold (01.00%) | |
n1: 307408 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194) | |
n1: 307408 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188) | |
n1: 307408 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85) | |
n1: 307408 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n0: 307408 in 5 places, all below massif's threshold (01.00%) | |
n1: 196608 0x713270: rubinius::Allocator<rubinius::capi::Handle>::allocate_chunk(bool*) (allocator.hpp:38) | |
n1: 196608 0x712C31: rubinius::capi::Handles::allocate_index(rubinius::State*, rubinius::Object*) (allocator.hpp:67) | |
n1: 196608 0x65AA27: rubinius::ObjectMemory::add_capi_handle(rubinius::State*, rubinius::Object*) (object_memory.cpp:1036) | |
n1: 196608 0x6DA53A: rubinius::NativeMethodFrame::get_handle(rubinius::State*, rubinius::Object*) (native_method.cpp:74) | |
n0: 196608 in 4 places, all below massif's threshold (01.00%) | |
n1: 163976 0x666AD0: rubinius::SharedState::SharedState(rubinius::Environment*, rubinius::Configuration&, rubinius::ConfigParser&) (shared_state.cpp:65) | |
n1: 163976 0x5AB45E: rubinius::Environment::Environment(int, char**) (environment.cpp:91) | |
n0: 163976 0x71F22B: main (cli.cpp:43) | |
#----------- | |
snapshot=36 | |
#----------- | |
time=18443249138 | |
mem_heap_B=13020818 | |
mem_heap_extra_B=1165598 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=37 | |
#----------- | |
time=18858820990 | |
mem_heap_B=17151321 | |
mem_heap_extra_B=1310759 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=38 | |
#----------- | |
time=19401309656 | |
mem_heap_B=13039898 | |
mem_heap_extra_B=1166278 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=39 | |
#----------- | |
time=19817139376 | |
mem_heap_B=14726298 | |
mem_heap_extra_B=1304702 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=40 | |
#----------- | |
time=20416753514 | |
mem_heap_B=22064206 | |
mem_heap_extra_B=1431322 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n18: 22064206 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n0: 5467963 in 1247 places, all below massif's threshold (01.00%) | |
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30) | |
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316) | |
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150) | |
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993) | |
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 2871848 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83) | |
n4: 2871848 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 1184512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n3: 1184512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n2: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 311776 in 2 places, all below massif's threshold (01.00%) | |
n0: 27680 in 1 place, below massif's threshold (01.00%) | |
n0: 1136 in 1 place, below massif's threshold (01.00%) | |
n0: 1408 in 1 place, below massif's threshold (01.00%) | |
n0: 832 in 2 places, all below massif's threshold (01.00%) | |
n0: 212400 in 2 places, all below massif's threshold (01.00%) | |
n0: 154640 in 3 places, all below massif's threshold (01.00%) | |
n0: 10424 in 1 place, below massif's threshold (01.00%) | |
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 287504 in 2 places, all below massif's threshold (01.00%) | |
n0: 5584 in 1 place, below massif's threshold (01.00%) | |
n0: 10584 in 1 place, below massif's threshold (01.00%) | |
n0: 152 in 1 place, below massif's threshold (01.00%) | |
n0: 22248 in 2 places, all below massif's threshold (01.00%) | |
n0: 138144 in 7 places, all below massif's threshold (01.00%) | |
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 533056 0x71F2E6: main (cli.cpp:55) | |
n0: 3432 in 1 place, below massif's threshold (01.00%) | |
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 319944 in 2 places, all below massif's threshold (01.00%) | |
n3: 685032 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n2: 288088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 251000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 251000 in 9 places, all below massif's threshold (01.00%) | |
n0: 37088 in 5 places, all below massif's threshold (01.00%) | |
n2: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 235352 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 235352 in 9 places, all below massif's threshold (01.00%) | |
n0: 45504 in 4 places, all below massif's threshold (01.00%) | |
n0: 116088 in 5 places, all below massif's threshold (01.00%) | |
n0: 145872 in 2 places, all below massif's threshold (01.00%) | |
n1: 2256896 0x10107DA: llvm::MallocSlabAllocator::Allocate(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 2256896 0x10108B2: llvm::BumpPtrAllocator::StartNewSlab() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n4: 2211840 0x10109BF: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 794624 0xB1CA56: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 794624 0xB14A31: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 733184 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 622592 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 622592 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 622592 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 622592 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 622592 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 622592 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 622592 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 622592 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 622592 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 622592 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 622592 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 622592 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 622592 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 622592 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 622592 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 110592 in 1 place, below massif's threshold (01.00%) | |
n0: 61440 in 8 places, all below massif's threshold (01.00%) | |
n0: 729088 in 51 places, all below massif's threshold (01.00%) | |
n2: 446464 0xB14A60: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 335872 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 307200 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 307200 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 307200 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 307200 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 307200 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 307200 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 307200 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 307200 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 307200 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 307200 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 307200 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 307200 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 307200 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 307200 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 307200 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 28672 in 1 place, below massif's threshold (01.00%) | |
n0: 110592 in 9 places, all below massif's threshold (01.00%) | |
n1: 241664 0xB1C713: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 241664 in 9 places, all below massif's threshold (01.00%) | |
n0: 45056 in 1 place, below massif's threshold (01.00%) | |
n4: 1435888 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 292944 0x71F2E6: main (cli.cpp:55) | |
n0: 4896 in 1 place, below massif's threshold (01.00%) | |
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 237456 in 2 places, all below massif's threshold (01.00%) | |
n1: 404192 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n1: 404192 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n0: 404192 in 9 places, all below massif's threshold (01.00%) | |
n1: 368288 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n0: 368288 in 7 places, all below massif's threshold (01.00%) | |
n0: 128112 in 2 places, all below massif's threshold (01.00%) | |
n1: 899816 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 899816 in 136 places, all below massif's threshold (01.00%) | |
n2: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702) | |
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661) | |
n1: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914) | |
n0: 348208 in 2 places, all below massif's threshold (01.00%) | |
n0: 348208 in 2 places, all below massif's threshold (01.00%) | |
n2: 641371 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 637949 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 574497 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 248644 in 3 places, all below massif's threshold (01.00%) | |
n0: 6450 in 2 places, all below massif's threshold (01.00%) | |
n0: 60777 in 2 places, all below massif's threshold (01.00%) | |
n0: 47161 in 3 places, all below massif's threshold (01.00%) | |
n0: 210963 in 1152 places, all below massif's threshold (01.00%) | |
n0: 502 in 15 places, all below massif's threshold (01.00%) | |
n0: 63452 in 1 place, below massif's threshold (01.00%) | |
n0: 3422 in 3 places, all below massif's threshold (01.00%) | |
n1: 614440 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38) | |
n3: 614440 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67) | |
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333) | |
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n1: 245776 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406) | |
n1: 245776 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607) | |
n1: 245776 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396) | |
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n0: 122888 in 1 place, below massif's threshold (01.00%) | |
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104) | |
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854) | |
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 278480 in 3 places, all below massif's threshold (01.00%) | |
n0: 6480 in 2 places, all below massif's threshold (01.00%) | |
n0: 74560 in 2 places, all below massif's threshold (01.00%) | |
n0: 20800 in 3 places, all below massif's threshold (01.00%) | |
n0: 183080 in 1148 places, all below massif's threshold (01.00%) | |
n0: 400 in 1 place, below massif's threshold (01.00%) | |
n1: 524288 0xB75C92: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 524288 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 524288 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 524288 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 524288 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n3: 524288 0xC6D5DD: llvm::DenseMap<(anonymous namespace)::Expression, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::Expression> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 262144 0xC6FF06: (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xC7301B: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110) | |
n1: 262144 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 262144 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 262144 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 262144 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n2: 262144 0xC70DD3: (anonymous namespace)::GVN::propagateEquality(llvm::Value*, llvm::Value*, llvm::BasicBlockEdge const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xC73746: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110) | |
n1: 262144 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 262144 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 262144 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 262144 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41) | |
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972) | |
n1: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993) | |
n0: 418904 in 7 places, all below massif's threshold (01.00%) | |
n0: 128 in 3 places, all below massif's threshold (01.00%) | |
n1: 418752 0xBE2017: llvm::SmallVectorTemplateBase<llvm::InterferenceCache::BlockInterference, false>::grow(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xBE1295: llvm::InterferenceCache::Entry::reset(unsigned int, llvm::LiveIntervalUnion*, llvm::TargetRegisterInfo const*, llvm::MachineFunction const*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xBE1333: llvm::InterferenceCache::get(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xB51C57: (anonymous namespace)::RAGreedy::tryRegionSplit(llvm::LiveInterval&, llvm::AllocationOrder&, llvm::SmallVectorImpl<unsigned int>&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xB5504C: (anonymous namespace)::RAGreedy::selectOrSplit(llvm::LiveInterval&, llvm::SmallVectorImpl<unsigned int>&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xC4E58B: llvm::RegAllocBase::allocatePhysRegs() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xB56530: (anonymous namespace)::RAGreedy::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 418752 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 418752 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 418752 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 418752 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 418752 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n1: 307408 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194) | |
n1: 307408 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188) | |
n1: 307408 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85) | |
n1: 307408 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n0: 307408 in 5 places, all below massif's threshold (01.00%) | |
n2: 262144 0xC6B6D2: llvm::DenseMap<unsigned int, (anonymous namespace)::GVN::LeaderTableEntry, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xC6BCD8: (anonymous namespace)::GVN::addToLeaderTable(unsigned int, llvm::Value*, llvm::BasicBlock const*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 262144 in 3 places, all below massif's threshold (01.00%) | |
n0: 0 in 2 places, all below massif's threshold (01.00%) | |
n1: 249216 0xAFDBA9: std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> >::_M_fill_insert(__gnu_cxx::__normal_iterator<llvm::LiveVariables::VarInfo*, std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> > >, unsigned long, llvm::LiveVariables::VarInfo const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 249216 0xAF9AD4: llvm::LiveVariables::getVarInfo(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 249216 0xAF9DBC: llvm::LiveVariables::HandleVirtRegDef(unsigned int, llvm::MachineInstr*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 249216 0xAFAD29: llvm::LiveVariables::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 249216 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 249216 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 249216 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 249216 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 249216 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 249216 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 249216 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 249216 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 249216 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 249216 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 249216 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n1: 240624 0xBEEBB7: llvm::SmallVectorTemplateBase<llvm::LiveRange::Segment, false>::grow(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 240624 in 10 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=41 | |
#----------- | |
time=21117411247 | |
mem_heap_B=13022154 | |
mem_heap_extra_B=1167518 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=42 | |
#----------- | |
time=21741399764 | |
mem_heap_B=13024898 | |
mem_heap_extra_B=1168206 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=43 | |
#----------- | |
time=22157348206 | |
mem_heap_B=12996258 | |
mem_heap_extra_B=1167318 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=44 | |
#----------- | |
time=22580843150 | |
mem_heap_B=12997402 | |
mem_heap_extra_B=1167710 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n12: 12997402 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30) | |
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316) | |
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150) | |
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993) | |
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 2871848 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83) | |
n4: 2871848 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 1184512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n3: 1184512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n3: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n3: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 168512 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n2: 168512 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 160760 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 160760 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 160760 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n1: 145760 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 145760 in 2 places, all below massif's threshold (01.00%) | |
n0: 15000 in 1 place, below massif's threshold (01.00%) | |
n0: 7752 in 2 places, all below massif's threshold (01.00%) | |
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 143264 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 143264 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 143264 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 143264 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n1: 143264 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 143264 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 143264 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 143264 in 2 places, all below massif's threshold (01.00%) | |
n0: 27680 in 1 place, below massif's threshold (01.00%) | |
n0: 1136 in 1 place, below massif's threshold (01.00%) | |
n0: 1408 in 1 place, below massif's threshold (01.00%) | |
n0: 832 in 2 places, all below massif's threshold (01.00%) | |
n1: 198008 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 198008 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 198008 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 198008 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 198008 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 198008 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 171456 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 171456 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n1: 171456 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n1: 171456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 171456 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 171456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 161816 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 161816 in 2 places, all below massif's threshold (01.00%) | |
n0: 9640 in 1 place, below massif's threshold (01.00%) | |
n0: 26552 in 2 places, all below massif's threshold (01.00%) | |
n0: 14392 in 1 place, below massif's threshold (01.00%) | |
n1: 153600 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 153600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 153600 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 153600 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 146824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 146824 in 2 places, all below massif's threshold (01.00%) | |
n0: 6776 in 1 place, below massif's threshold (01.00%) | |
n0: 1040 in 2 places, all below massif's threshold (01.00%) | |
n0: 10424 in 1 place, below massif's threshold (01.00%) | |
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 156368 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 156368 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 156368 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 156368 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n1: 156368 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n1: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 156368 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 156368 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 154632 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 151128 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 151128 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 151128 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 151128 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n1: 151128 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n0: 151128 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 3504 in 1 place, below massif's threshold (01.00%) | |
n0: 1736 in 1 place, below massif's threshold (01.00%) | |
n0: 131136 in 1 place, below massif's threshold (01.00%) | |
n0: 5584 in 1 place, below massif's threshold (01.00%) | |
n0: 10584 in 1 place, below massif's threshold (01.00%) | |
n0: 152 in 1 place, below massif's threshold (01.00%) | |
n0: 22248 in 2 places, all below massif's threshold (01.00%) | |
n0: 138144 in 7 places, all below massif's threshold (01.00%) | |
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 533056 0x71F2E6: main (cli.cpp:55) | |
n0: 3432 in 1 place, below massif's threshold (01.00%) | |
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 228280 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 228280 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 228280 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 228280 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 226192 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 226192 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 226192 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 226192 0x71F2E6: main (cli.cpp:55) | |
n0: 2088 in 1 place, below massif's threshold (01.00%) | |
n0: 91664 in 1 place, below massif's threshold (01.00%) | |
n3: 685032 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n2: 288088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 251000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 251000 in 9 places, all below massif's threshold (01.00%) | |
n0: 37088 in 5 places, all below massif's threshold (01.00%) | |
n2: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 235352 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 235352 in 9 places, all below massif's threshold (01.00%) | |
n0: 45504 in 4 places, all below massif's threshold (01.00%) | |
n0: 116088 in 5 places, all below massif's threshold (01.00%) | |
n0: 145872 in 2 places, all below massif's threshold (01.00%) | |
n4: 1435888 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 292944 0x71F2E6: main (cli.cpp:55) | |
n0: 4896 in 1 place, below massif's threshold (01.00%) | |
n1: 237456 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 237456 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 237456 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 237456 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 237456 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 237456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 160752 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 160752 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 160752 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 160752 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 155584 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 155584 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 155584 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 155584 0x71F2E6: main (cli.cpp:55) | |
n0: 5168 in 1 place, below massif's threshold (01.00%) | |
n0: 76704 in 1 place, below massif's threshold (01.00%) | |
n1: 404192 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n2: 404192 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 222496 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 222496 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 209168 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n2: 209168 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 198832 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 198832 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 198832 in 3 places, all below massif's threshold (01.00%) | |
n0: 10336 in 3 places, all below massif's threshold (01.00%) | |
n0: 13328 in 1 place, below massif's threshold (01.00%) | |
n0: 181696 in 8 places, all below massif's threshold (01.00%) | |
n2: 368288 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n2: 187136 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 172176 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 172176 in 9 places, all below massif's threshold (01.00%) | |
n0: 14960 in 5 places, all below massif's threshold (01.00%) | |
n0: 181152 in 6 places, all below massif's threshold (01.00%) | |
n0: 128112 in 2 places, all below massif's threshold (01.00%) | |
n0: 1417101 in 1253 places, all below massif's threshold (01.00%) | |
n3: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702) | |
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661) | |
n2: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914) | |
n1: 174104 0x726808: rubinius::ImmixGC::move_object(rubinius::Object*, unsigned int) (immix.cpp:96) | |
n1: 174104 0x658DC5: rubinius::ObjectMemory::promote_object(rubinius::Object*) (object_memory.cpp:482) | |
n1: 174104 0x720F0E: rubinius::BakerGC::saw_object(rubinius::Object*) (baker.cpp:95) | |
n1: 174104 0x6EFFB9: rubinius::PackedObject::Info::mark(rubinius::Object*, rubinius::ObjectMark&) (packed_object.cpp:76) | |
n1: 174104 0x724FF4: rubinius::GarbageCollector::scan_object(rubinius::Object*) (gc.cpp:108) | |
n1: 174104 0x7215D2: rubinius::BakerGC::collect(rubinius::GCData*, rubinius::YoungCollectStats*) (baker.cpp:356) | |
n1: 174104 0x6591BF: rubinius::ObjectMemory::collect_young(rubinius::State*, rubinius::GCData*, rubinius::YoungCollectStats*) (object_memory.cpp:574) | |
n1: 174104 0x658F3B: rubinius::ObjectMemory::collect_maybe(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (object_memory.cpp:531) | |
n1: 174104 0x6A7053: rubinius::VM::collect_maybe(rubinius::GCTokenImpl&, rubinius::CallFrame*) (vm.cpp:310) | |
n1: 174104 0x60D77F: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (state.hpp:154) | |
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60E5D6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::TwoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 174104 0x7267C8: rubinius::ImmixGC::allocate(unsigned int) (immix.cpp:86) | |
n1: 174104 0x65A5EC: rubinius::ObjectMemory::new_object_typed_mature_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:892) | |
n1: 174104 0x6AF687: rubinius::ByteArray::create_pinned(rubinius::State*, long) (object_memory.hpp:320) | |
n1: 174104 0x6F5043: rubinius::String::create_pinned(rubinius::State*, rubinius::Fixnum*) (string.cpp:105) | |
n1: 174104 0x6CE3AC: rubinius::IO::read_if_available(rubinius::State*, rubinius::Fixnum*) (io.cpp:717) | |
n1: 174104 0x6289AA: rubinius::Primitives::io_read_if_available(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:9881) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5AAF37: rubinius::Dispatch::send(rubinius::State*, rubinius::CallFrame*, rubinius::LookupData&, rubinius::Arguments&, rubinius::MethodMissingReason) (dispatch.cpp:49) | |
n1: 174104 0x6E5EB6: rubinius::Object::send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&, rubinius::Symbol*) (object.cpp:556) | |
n1: 174104 0x6E5EFA: rubinius::Object::private_send_prim(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (object.cpp:560) | |
n1: 174104 0x62F932: rubinius::Primitives::object_send(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:13147) | |
n1: 174104 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 174104 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 174104 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 174104 0x5BADA9: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:773) | |
n1: 174104 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 174104 0x5B9F8C: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 174104 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 174104 0x7283A0: immix::BlockAllocator::get_block() (immix.hpp:653) | |
n1: 174104 0x7263AB: rubinius::ImmixGC::ImmixGC(rubinius::ObjectMemory*) (immix.hpp:914) | |
n1: 174104 0x657736: rubinius::ObjectMemory::ObjectMemory(rubinius::VM*, rubinius::Configuration&) (object_memory.cpp:100) | |
n1: 174104 0x6A6334: rubinius::VM::initialize_as_root() (vm.cpp:116) | |
n1: 174104 0x5AF904: rubinius::Environment::run_from_filesystem() (state.hpp:26) | |
n0: 174104 0x71F2E6: main (cli.cpp:55) | |
n1: 174104 0x659B4A: rubinius::ObjectMemory::collect_mature_finish(rubinius::State*, rubinius::GCData*) (object_memory.cpp:649) | |
n1: 174104 0x728678: rubinius::ImmixMarker::perform(rubinius::State*) (immix_marker.cpp:173) | |
n1: 174104 0x7283F1: rubinius::immix_marker_tramp(rubinius::State*) (immix_marker.cpp:18) | |
n1: 174104 0x6FF9DB: rubinius::Thread::in_new_thread(void*) (thread.cpp:259) | |
n1: 174104 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 174104 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n2: 640869 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 637447 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 573995 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 182531 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 182531 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 182531 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 182531 in 3 places, all below massif's threshold (01.00%) | |
n0: 66113 in 2 places, all below massif's threshold (01.00%) | |
n0: 6450 in 2 places, all below massif's threshold (01.00%) | |
n0: 60777 in 2 places, all below massif's threshold (01.00%) | |
n0: 47161 in 3 places, all below massif's threshold (01.00%) | |
n0: 210963 in 1152 places, all below massif's threshold (01.00%) | |
n0: 0 in 15 places, all below massif's threshold (01.00%) | |
n0: 63452 in 1 place, below massif's threshold (01.00%) | |
n0: 3422 in 3 places, all below massif's threshold (01.00%) | |
n1: 614440 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38) | |
n3: 614440 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67) | |
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333) | |
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n1: 245776 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406) | |
n1: 245776 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607) | |
n1: 245776 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396) | |
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n0: 122888 in 1 place, below massif's threshold (01.00%) | |
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104) | |
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854) | |
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 203480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 203480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 203480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 203480 in 3 places, all below massif's threshold (01.00%) | |
n0: 75000 in 2 places, all below massif's threshold (01.00%) | |
n0: 6480 in 2 places, all below massif's threshold (01.00%) | |
n0: 74560 in 2 places, all below massif's threshold (01.00%) | |
n0: 20800 in 3 places, all below massif's threshold (01.00%) | |
n0: 183080 in 1148 places, all below massif's threshold (01.00%) | |
n0: 400 in 1 place, below massif's threshold (01.00%) | |
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41) | |
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972) | |
n2: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993) | |
n1: 234328 0x6B2AAA: rubinius::SingletonClass::attach(rubinius::State*, rubinius::Object*, rubinius::Class*) (object_memory.hpp:342) | |
n0: 234328 in 18 places, all below massif's threshold (01.00%) | |
n0: 184576 in 6 places, all below massif's threshold (01.00%) | |
n0: 128 in 3 places, all below massif's threshold (01.00%) | |
n1: 307408 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194) | |
n1: 307408 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188) | |
n1: 307408 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85) | |
n1: 307408 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n0: 307408 in 5 places, all below massif's threshold (01.00%) | |
n1: 196608 0x713270: rubinius::Allocator<rubinius::capi::Handle>::allocate_chunk(bool*) (allocator.hpp:38) | |
n1: 196608 0x712C31: rubinius::capi::Handles::allocate_index(rubinius::State*, rubinius::Object*) (allocator.hpp:67) | |
n1: 196608 0x65AA27: rubinius::ObjectMemory::add_capi_handle(rubinius::State*, rubinius::Object*) (object_memory.cpp:1036) | |
n1: 196608 0x6DA53A: rubinius::NativeMethodFrame::get_handle(rubinius::State*, rubinius::Object*) (native_method.cpp:74) | |
n0: 196608 in 4 places, all below massif's threshold (01.00%) | |
n1: 163976 0x666AD0: rubinius::SharedState::SharedState(rubinius::Environment*, rubinius::Configuration&, rubinius::ConfigParser&) (shared_state.cpp:65) | |
n1: 163976 0x5AB45E: rubinius::Environment::Environment(int, char**) (environment.cpp:91) | |
n0: 163976 0x71F22B: main (cli.cpp:43) | |
#----------- | |
snapshot=45 | |
#----------- | |
time=22996426223 | |
mem_heap_B=14723238 | |
mem_heap_extra_B=1228970 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=46 | |
#----------- | |
time=23430563636 | |
mem_heap_B=14119761 | |
mem_heap_extra_B=1227583 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=47 | |
#----------- | |
time=23846122909 | |
mem_heap_B=14137906 | |
mem_heap_extra_B=1266998 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=48 | |
#----------- | |
time=24510819520 | |
mem_heap_B=13049946 | |
mem_heap_extra_B=1168750 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=49 | |
#----------- | |
time=24957710569 | |
mem_heap_B=13027242 | |
mem_heap_extra_B=1169150 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=50 | |
#----------- | |
time=25225644020 | |
mem_heap_B=13027442 | |
mem_heap_extra_B=1169230 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=51 | |
#----------- | |
time=25530510270 | |
mem_heap_B=13052218 | |
mem_heap_extra_B=1169262 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=52 | |
#----------- | |
time=25794674808 | |
mem_heap_B=14803621 | |
mem_heap_extra_B=1233971 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=53 | |
#----------- | |
time=26069173306 | |
mem_heap_B=13036354 | |
mem_heap_extra_B=1169494 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=54 | |
#----------- | |
time=26333375356 | |
mem_heap_B=13591756 | |
mem_heap_extra_B=1186388 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=55 | |
#----------- | |
time=26597620907 | |
mem_heap_B=15454831 | |
mem_heap_extra_B=1360633 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=56 | |
#----------- | |
time=26861787721 | |
mem_heap_B=17375264 | |
mem_heap_extra_B=1332992 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=57 | |
#----------- | |
time=27127442573 | |
mem_heap_B=21607813 | |
mem_heap_extra_B=1494131 | |
mem_stacks_B=0 | |
heap_tree=empty | |
#----------- | |
snapshot=58 | |
#----------- | |
time=27178579484 | |
mem_heap_B=22280261 | |
mem_heap_extra_B=1589371 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n18: 22280261 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n0: 4955274 in 1260 places, all below massif's threshold (01.00%) | |
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30) | |
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316) | |
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150) | |
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993) | |
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 2871848 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83) | |
n4: 2871848 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 1184512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n3: 1184512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n2: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 311776 in 2 places, all below massif's threshold (01.00%) | |
n0: 27680 in 1 place, below massif's threshold (01.00%) | |
n0: 1136 in 1 place, below massif's threshold (01.00%) | |
n0: 1408 in 1 place, below massif's threshold (01.00%) | |
n0: 832 in 2 places, all below massif's threshold (01.00%) | |
n0: 212400 in 2 places, all below massif's threshold (01.00%) | |
n0: 154640 in 3 places, all below massif's threshold (01.00%) | |
n0: 10424 in 1 place, below massif's threshold (01.00%) | |
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 287504 in 2 places, all below massif's threshold (01.00%) | |
n0: 5584 in 1 place, below massif's threshold (01.00%) | |
n0: 10584 in 1 place, below massif's threshold (01.00%) | |
n0: 152 in 1 place, below massif's threshold (01.00%) | |
n0: 22248 in 2 places, all below massif's threshold (01.00%) | |
n0: 138144 in 7 places, all below massif's threshold (01.00%) | |
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 533056 0x71F2E6: main (cli.cpp:55) | |
n0: 3432 in 1 place, below massif's threshold (01.00%) | |
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 319944 in 2 places, all below massif's threshold (01.00%) | |
n3: 685032 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n2: 288088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 251000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 251000 in 9 places, all below massif's threshold (01.00%) | |
n0: 37088 in 5 places, all below massif's threshold (01.00%) | |
n1: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n0: 280856 in 5 places, all below massif's threshold (01.00%) | |
n0: 116088 in 5 places, all below massif's threshold (01.00%) | |
n0: 145872 in 2 places, all below massif's threshold (01.00%) | |
n1: 2293760 0x10107DA: llvm::MallocSlabAllocator::Allocate(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 2293760 0x10108B2: llvm::BumpPtrAllocator::StartNewSlab() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n4: 2269184 0x10109BF: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1196032 0xB1CA56: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 1196032 0xB14A31: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 1134592 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 1118208 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 1118208 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 1118208 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 1118208 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 1118208 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 16384 in 1 place, below massif's threshold (01.00%) | |
n0: 61440 in 9 places, all below massif's threshold (01.00%) | |
n2: 462848 0xB14A60: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 380928 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 356352 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 356352 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 348160 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 348160 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 348160 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 348160 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 8192 in 1 place, below massif's threshold (01.00%) | |
n0: 24576 in 1 place, below massif's threshold (01.00%) | |
n0: 81920 in 9 places, all below massif's threshold (01.00%) | |
n0: 360448 in 53 places, all below massif's threshold (01.00%) | |
n1: 249856 0xB1C713: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 249856 in 9 places, all below massif's threshold (01.00%) | |
n0: 24576 in 1 place, below massif's threshold (01.00%) | |
n4: 1435888 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 292944 0x71F2E6: main (cli.cpp:55) | |
n0: 4896 in 1 place, below massif's threshold (01.00%) | |
n0: 237456 in 1 place, below massif's threshold (01.00%) | |
n1: 404192 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n1: 404192 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n0: 404192 in 9 places, all below massif's threshold (01.00%) | |
n1: 368288 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n0: 368288 in 7 places, all below massif's threshold (01.00%) | |
n0: 128112 in 2 places, all below massif's threshold (01.00%) | |
n1: 1421544 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 1421544 in 140 places, all below massif's threshold (01.00%) | |
n1: 737328 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38) | |
n3: 737328 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67) | |
n1: 368664 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406) | |
n1: 368664 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607) | |
n2: 368664 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396) | |
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n0: 122888 in 1 place, below massif's threshold (01.00%) | |
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333) | |
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n0: 122888 in 1 place, below massif's threshold (01.00%) | |
n2: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702) | |
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661) | |
n1: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914) | |
n0: 348208 in 2 places, all below massif's threshold (01.00%) | |
n0: 348208 in 2 places, all below massif's threshold (01.00%) | |
n2: 641371 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 637949 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 574497 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 248644 in 3 places, all below massif's threshold (01.00%) | |
n0: 6450 in 2 places, all below massif's threshold (01.00%) | |
n0: 60777 in 2 places, all below massif's threshold (01.00%) | |
n0: 47161 in 3 places, all below massif's threshold (01.00%) | |
n0: 210963 in 1152 places, all below massif's threshold (01.00%) | |
n0: 502 in 15 places, all below massif's threshold (01.00%) | |
n0: 63452 in 1 place, below massif's threshold (01.00%) | |
n0: 3422 in 3 places, all below massif's threshold (01.00%) | |
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104) | |
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854) | |
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 278480 in 3 places, all below massif's threshold (01.00%) | |
n0: 6480 in 2 places, all below massif's threshold (01.00%) | |
n0: 74560 in 2 places, all below massif's threshold (01.00%) | |
n0: 20800 in 3 places, all below massif's threshold (01.00%) | |
n0: 183080 in 1148 places, all below massif's threshold (01.00%) | |
n0: 400 in 1 place, below massif's threshold (01.00%) | |
n2: 524288 0xC6D5DD: llvm::DenseMap<(anonymous namespace)::Expression, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::Expression> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 524288 0xC6FF06: (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xC7301B: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110) | |
n1: 524288 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 524288 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 524288 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 524288 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 2 places, all below massif's threshold (01.00%) | |
n2: 524288 0xC6B6D2: llvm::DenseMap<unsigned int, (anonymous namespace)::GVN::LeaderTableEntry, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 524288 0xC6BCD8: (anonymous namespace)::GVN::addToLeaderTable(unsigned int, llvm::Value*, llvm::BasicBlock const*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xC74474: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110) | |
n1: 524288 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 524288 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 524288 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 524288 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 2 places, all below massif's threshold (01.00%) | |
n0: 0 in 2 places, all below massif's threshold (01.00%) | |
n1: 431568 0xAFDBA9: std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> >::_M_fill_insert(__gnu_cxx::__normal_iterator<llvm::LiveVariables::VarInfo*, std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> > >, unsigned long, llvm::LiveVariables::VarInfo const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 431568 0xAF9AD4: llvm::LiveVariables::getVarInfo(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xC4AC09: (anonymous namespace)::PHIElimination::LowerPHINode(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >) [clone .isra.253] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xC4BBE9: (anonymous namespace)::PHIElimination::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 287712 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 287712 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 287712 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 287712 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 143856 in 1 place, below massif's threshold (01.00%) | |
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41) | |
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972) | |
n1: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993) | |
n0: 418904 in 7 places, all below massif's threshold (01.00%) | |
n0: 128 in 3 places, all below massif's threshold (01.00%) | |
n1: 307408 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194) | |
n1: 307408 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188) | |
n1: 307408 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85) | |
n1: 307408 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n0: 307408 in 5 places, all below massif's threshold (01.00%) | |
n1: 262144 0xB75C92: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 262144 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 262144 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 262144 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 262144 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n1: 262144 0x838552: llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0x838858: llvm::DenseMapBase<llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >, llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >::FindAndConstruct(llvm::Value* const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 262144 in 4 places, all below massif's threshold (01.00%) | |
n1: 262144 0xE5DAA3: llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 262144 in 3 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=59 | |
#----------- | |
time=27183977240 | |
mem_heap_B=22780485 | |
mem_heap_extra_B=1553667 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n18: 22780485 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n0: 4956282 in 1260 places, all below massif's threshold (01.00%) | |
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30) | |
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316) | |
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150) | |
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993) | |
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 3145728 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 524288 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 524288 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n1: 524288 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 524288 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 524288 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 524288 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n0: 524288 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 2871848 0x60BAEA: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:83) | |
n4: 2871848 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 1184512 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n3: 1184512 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n1: 720296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n2: 720296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 709872 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n2: 709872 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 555232 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 555232 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 342832 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 342832 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 342832 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 342000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 340592 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 339456 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 311776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 311776 in 2 places, all below massif's threshold (01.00%) | |
n0: 27680 in 1 place, below massif's threshold (01.00%) | |
n0: 1136 in 1 place, below massif's threshold (01.00%) | |
n0: 1408 in 1 place, below massif's threshold (01.00%) | |
n0: 832 in 2 places, all below massif's threshold (01.00%) | |
n0: 212400 in 2 places, all below massif's threshold (01.00%) | |
n0: 154640 in 3 places, all below massif's threshold (01.00%) | |
n0: 10424 in 1 place, below massif's threshold (01.00%) | |
n1: 326072 0x60CB5A: rubinius::MachineCode::execute_as_script(rubinius::State*, rubinius::CompiledCode*, rubinius::CallFrame*) (machine_code.cpp:734) | |
n1: 326072 0x6FED9B: rubinius::System::vm_run_script(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::CallFrame*) (system.cpp:1518) | |
n2: 326072 0x642335: rubinius::Primitives::vm_run_script(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21850) | |
n2: 303824 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n2: 303672 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n2: 293088 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 287504 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n0: 287504 in 2 places, all below massif's threshold (01.00%) | |
n0: 5584 in 1 place, below massif's threshold (01.00%) | |
n0: 10584 in 1 place, below massif's threshold (01.00%) | |
n0: 152 in 1 place, below massif's threshold (01.00%) | |
n0: 22248 in 2 places, all below massif's threshold (01.00%) | |
n0: 138144 in 7 places, all below massif's threshold (01.00%) | |
n1: 856432 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 856432 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 856432 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 856432 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 856432 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 856432 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 856432 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 856432 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 536488 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 536488 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 536488 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 536488 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 533056 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 533056 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 533056 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 533056 0x71F2E6: main (cli.cpp:55) | |
n0: 3432 in 1 place, below massif's threshold (01.00%) | |
n1: 319944 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 319944 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 319944 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 319944 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 319944 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 319944 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 319944 in 2 places, all below massif's threshold (01.00%) | |
n3: 685032 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n2: 288088 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 251000 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 251000 in 9 places, all below massif's threshold (01.00%) | |
n0: 37088 in 5 places, all below massif's threshold (01.00%) | |
n1: 280856 0x6B0A04: rubinius::CallSite::empty_cache_private(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:127) | |
n0: 280856 in 5 places, all below massif's threshold (01.00%) | |
n0: 116088 in 5 places, all below massif's threshold (01.00%) | |
n0: 145872 in 2 places, all below massif's threshold (01.00%) | |
n1: 2543616 0x10107DA: llvm::MallocSlabAllocator::Allocate(unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 2543616 0x10108B2: llvm::BumpPtrAllocator::StartNewSlab() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n4: 2514944 0x10109BF: llvm::BumpPtrAllocator::Allocate(unsigned long, unsigned long) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1228800 0xB1CA56: llvm::MachineInstr::MachineInstr(llvm::MachineFunction&, llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 1228800 0xB14A31: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 1134592 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 1118208 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 1118208 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 1118208 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 1118208 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 1118208 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 1118208 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 16384 in 1 place, below massif's threshold (01.00%) | |
n0: 94208 in 9 places, all below massif's threshold (01.00%) | |
n0: 573440 in 53 places, all below massif's threshold (01.00%) | |
n2: 462848 0xB14A60: llvm::MachineFunction::CreateMachineInstr(llvm::MCInstrDesc const&, llvm::DebugLoc, bool) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 380928 0xA25E21: llvm::InstrEmitter::EmitMachineNode(llvm::SDNode*, bool, bool, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 356352 0xA199BF: llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 356352 0x9B4189: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0x9B5BBF: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0x9B6DE5: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 348160 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 348160 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 348160 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 348160 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 348160 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 8192 in 1 place, below massif's threshold (01.00%) | |
n0: 24576 in 1 place, below massif's threshold (01.00%) | |
n0: 81920 in 9 places, all below massif's threshold (01.00%) | |
n1: 249856 0xB1C713: llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 249856 in 9 places, all below massif's threshold (01.00%) | |
n0: 28672 in 1 place, below massif's threshold (01.00%) | |
n4: 1435888 0x6B4CD5: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n1: 535296 0x6FD6AD: rubinius::System::vm_add_method(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Symbol*, rubinius::CompiledCode*, rubinius::ConstantScope*, rubinius::Object*, rubinius::CallFrame*) (system.cpp:932) | |
n1: 535296 0x63C4CE: rubinius::Primitives::vm_add_method(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:19019) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n1: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 535296 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 535296 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 535296 0x6AEDA6: rubinius::BlockEnvironment::call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (block_environment.cpp:422) | |
n1: 535296 0x61623D: rubinius::Primitives::block_call_under(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:2277) | |
n1: 535296 0x6B01B4: rubinius::CallSite::empty_cache(rubinius::State*, rubinius::CallSite*, rubinius::CallFrame*, rubinius::Arguments&) (call_site.cpp:95) | |
n2: 535296 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 297840 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 297840 0x6B48B3: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:224) | |
n1: 297840 0x5A8F27: rubinius::CompiledFile::execute(rubinius::State*) (compiled_file.cpp:49) | |
n2: 297840 0x5AC7E5: rubinius::Environment::run_file(std::string) (environment.cpp:335) | |
n1: 292944 0x5AC246: rubinius::Environment::load_directory(std::string) (environment.cpp:282) | |
n1: 292944 0x5ADD76: rubinius::Environment::load_kernel(std::string) (environment.cpp:470) | |
n1: 292944 0x5AFA5B: rubinius::Environment::run_from_filesystem() (environment.cpp:653) | |
n0: 292944 0x71F2E6: main (cli.cpp:55) | |
n0: 4896 in 1 place, below massif's threshold (01.00%) | |
n0: 237456 in 1 place, below massif's threshold (01.00%) | |
n1: 404192 0x6AEE4F: rubinius::BlockEnvironment::under_call_frame(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CompiledCode*, rubinius::MachineCode*, rubinius::CallFrame*) (block_environment.cpp:434) | |
n1: 404192 0x5BA6B8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (instruction_implementations.hpp:664) | |
n0: 404192 in 9 places, all below massif's threshold (01.00%) | |
n1: 368288 0x6B47FB: rubinius::CompiledCode::default_executor(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (compiled_code.cpp:216) | |
n0: 368288 in 7 places, all below massif's threshold (01.00%) | |
n0: 128112 in 2 places, all below massif's threshold (01.00%) | |
n1: 1421544 0xFEB2E8: llvm::User::operator new(unsigned long, unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 1421544 in 140 places, all below massif's threshold (01.00%) | |
n1: 737328 0x729EB4: rubinius::Allocator<rubinius::InflatedHeader>::allocate_chunk(bool*) (allocator.hpp:38) | |
n3: 737328 0x7299C0: rubinius::InflatedHeaders::allocate(rubinius::State*, rubinius::ObjectHeader*, unsigned int*) (allocator.hpp:67) | |
n1: 368664 0x658A3C: rubinius::ObjectMemory::inflate_for_contention(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:406) | |
n1: 368664 0x66511B: rubinius::ObjectHeader::unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*) (oop.cpp:607) | |
n2: 368664 0x6FE9F7: rubinius::System::vm_object_unlock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::Object*, rubinius::CallFrame*) (system.cpp:1396) | |
n1: 245776 0x641608: rubinius::Primitives::vm_object_unlock(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:21454) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60D64A: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::NoArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 245776 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 245776 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n0: 122888 in 1 place, below massif's threshold (01.00%) | |
n1: 245776 0x65883C: rubinius::ObjectMemory::inflate_and_lock(rubinius::State*, rubinius::ObjectHeader*) (object_memory.cpp:333) | |
n1: 245776 0x66431C: rubinius::ObjectHeader::lock(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, unsigned long, bool) (oop.cpp:435) | |
n0: 245776 in 2 places, all below massif's threshold (01.00%) | |
n0: 122888 in 1 place, below massif's threshold (01.00%) | |
n2: 696416 0x727BE6: immix::BlockAllocator::add_chunk() (immix.hpp:702) | |
n1: 348208 0x728336: immix::BlockAllocator::get_block() (immix.hpp:661) | |
n1: 348208 0x7277A7: immix::ExpandingAllocator::allocate(unsigned int) (immix.hpp:914) | |
n0: 348208 in 2 places, all below massif's threshold (01.00%) | |
n0: 348208 in 2 places, all below massif's threshold (01.00%) | |
n1: 655360 0xB75C92: llvm::SlotIndexes::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 655360 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 655360 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 655360 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 655360 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 655360 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 655360 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 655360 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 655360 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 655360 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 655360 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 655360 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n2: 641371 0x60CB447: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 637949 0xFBBB9F: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 574497 0x60CCC2B: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.19) | |
n2: 573995 0x673F63: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (symbol_table.cpp:126) | |
n1: 363032 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 363032 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 315871 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 255094 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 255094 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 248644 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 248644 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 248644 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 248644 in 3 places, all below massif's threshold (01.00%) | |
n0: 6450 in 2 places, all below massif's threshold (01.00%) | |
n0: 60777 in 2 places, all below massif's threshold (01.00%) | |
n0: 47161 in 3 places, all below massif's threshold (01.00%) | |
n0: 210963 in 1152 places, all below massif's threshold (01.00%) | |
n0: 502 in 15 places, all below massif's threshold (01.00%) | |
n0: 63452 in 1 place, below massif's threshold (01.00%) | |
n0: 3422 in 3 places, all below massif's threshold (01.00%) | |
n2: 563800 0x674FB6: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&) (new_allocator.h:104) | |
n1: 563400 0x674E3A: std::tr1::_Hashtable<long, std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > >, std::allocator<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::_Select1st<std::pair<long const, std::vector<unsigned long, std::allocator<unsigned long> > > >, std::equal_to<long>, std::tr1::hash<long>, 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<long const, std::vector<unsigned long, std::allocator<unsigned long> > > const&, unsigned long, unsigned long) (hashtable.h:854) | |
n2: 563400 0x674010: rubinius::SymbolTable::lookup(char const*, unsigned long, int, unsigned int) (hashtable_policy.h:530) | |
n1: 380320 0x60FB0C: rubinius::UnMarshaller::get_symbol() (state.hpp:67) | |
n2: 380320 0x60F942: rubinius::UnMarshaller::unmarshal() (marshal.cpp:278) | |
n2: 359520 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 284960 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n2: 284960 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n1: 278480 0x60F909: rubinius::UnMarshaller::unmarshal() (marshal.cpp:151) | |
n1: 278480 0x610033: rubinius::UnMarshaller::get_compiled_code() (marshal.cpp:251) | |
n1: 278480 0x60F8A3: rubinius::UnMarshaller::unmarshal() (marshal.cpp:286) | |
n0: 278480 in 3 places, all below massif's threshold (01.00%) | |
n0: 6480 in 2 places, all below massif's threshold (01.00%) | |
n0: 74560 in 2 places, all below massif's threshold (01.00%) | |
n0: 20800 in 3 places, all below massif's threshold (01.00%) | |
n0: 183080 in 1148 places, all below massif's threshold (01.00%) | |
n0: 400 in 1 place, below massif's threshold (01.00%) | |
n2: 524288 0xC6B6D2: llvm::DenseMap<unsigned int, (anonymous namespace)::GVN::LeaderTableEntry, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 524288 0xC6BCD8: (anonymous namespace)::GVN::addToLeaderTable(unsigned int, llvm::Value*, llvm::BasicBlock const*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xC74474: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110) | |
n1: 524288 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 524288 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 524288 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 524288 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 2 places, all below massif's threshold (01.00%) | |
n0: 0 in 2 places, all below massif's threshold (01.00%) | |
n2: 524288 0xC6D5DD: llvm::DenseMap<(anonymous namespace)::Expression, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::Expression> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 524288 0xC6FF06: (anonymous namespace)::ValueTable::lookup_or_add(llvm::Value*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xC7301B: (anonymous namespace)::GVN::iterateOnFunction(llvm::Function&) [clone .isra.526] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xC74686: (anonymous namespace)::GVN::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 524288 0x7722F8: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:110) | |
n1: 524288 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 524288 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 524288 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 524288 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n0: 0 in 2 places, all below massif's threshold (01.00%) | |
n2: 419032 0x72A83D: rubinius::MarkSweepGC::allocate(unsigned long, bool*) (mark_sweep.cpp:41) | |
n1: 418904 0x65A7A0: rubinius::ObjectMemory::new_object_typed_enduring_dirty(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:972) | |
n1: 418904 0x65A85D: rubinius::ObjectMemory::new_object_typed_enduring(rubinius::State*, rubinius::Class*, unsigned long, rubinius::object_type) (object_memory.cpp:993) | |
n0: 418904 in 7 places, all below massif's threshold (01.00%) | |
n0: 128 in 3 places, all below massif's threshold (01.00%) | |
n1: 307408 0x60BF5C: rubinius::MachineCode::initialize_call_sites(rubinius::State*, rubinius::CompiledCode*, int) (machine_code.cpp:194) | |
n1: 307408 0x60BE10: rubinius::MachineCode::fill_opcodes(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:188) | |
n1: 307408 0x60BAFC: rubinius::MachineCode::MachineCode(rubinius::State*, rubinius::CompiledCode*) (machine_code.cpp:85) | |
n1: 307408 0x6B4CE7: rubinius::CompiledCode::internalize(rubinius::State*, rubinius::GCTokenImpl&, rubinius::CallFrame*, char const**, int*) (compiled_code.cpp:146) | |
n0: 307408 in 5 places, all below massif's threshold (01.00%) | |
n1: 287712 0xAFDBA9: std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> >::_M_fill_insert(__gnu_cxx::__normal_iterator<llvm::LiveVariables::VarInfo*, std::vector<llvm::LiveVariables::VarInfo, std::allocator<llvm::LiveVariables::VarInfo> > >, unsigned long, llvm::LiveVariables::VarInfo const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n2: 287712 0xAF9AD4: llvm::LiveVariables::getVarInfo(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xC4AC09: (anonymous namespace)::PHIElimination::LowerPHINode(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::bundle_iterator<llvm::MachineInstr, llvm::ilist_iterator<llvm::MachineInstr> >) [clone .isra.253] (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xC4BBE9: (anonymous namespace)::PHIElimination::runOnMachineFunction(llvm::MachineFunction&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xFD5A85: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xFD7A34: llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xFD7B02: llvm::legacy::FunctionPassManager::run(llvm::Function&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xABAB22: llvm::JIT::jitTheFunction(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xABB11D: llvm::JIT::runJITOnFunctionUnlocked(llvm::Function*, llvm::MutexGuard const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0xABB1C7: llvm::JIT::runJITOnFunction(llvm::Function*, llvm::MachineCodeInfo*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 287712 0x7723C9: rubinius::jit::Compiler::generate_function(bool) (jit_compiler.cpp:118) | |
n1: 287712 0x7854B0: rubinius::BackgroundCompilerThread::perform() (state.cpp:346) | |
n1: 287712 0x784F5D: rubinius::utilities::thread::Thread::trampoline(void*) (thread.hpp:79) | |
n1: 287712 0x57790A0: start_thread (in /usr/lib/libpthread-2.19.so) | |
n0: 287712 0x6610D1B: clone (in /usr/lib/libc-2.19.so) | |
n0: 0 in 1 place, below massif's threshold (01.00%) | |
n1: 262144 0x838552: llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n1: 262144 0x838858: llvm::DenseMapBase<llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >, llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*> >::FindAndConstruct(llvm::Value* const&) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 262144 in 4 places, all below massif's threshold (01.00%) | |
n1: 262144 0xE5DAA3: llvm::MemoryDependenceAnalysis::getDependency(llvm::Instruction*) (in /home/yorickpeterse/.rubies/rbx-git/bin/rbx) | |
n0: 262144 in 3 places, all below massif's threshold (01.00%) | |
#----------- | |
snapshot=60 | |
#----------- | |
time=27187424738 | |
mem_heap_B=23076745 | |
mem_heap_extra_B=1577735 | |
mem_stacks_B=0 | |
heap_tree=detailed | |
n19: 23076745 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. | |
n0: 5001806 in 1259 places, all below massif's threshold (01.00%) | |
n1: 3670016 0x5B6089: rubinius::FiberStacks::allocate() (fiber_stack.cpp:30) | |
n1: 3670016 0x5B54F0: rubinius::FiberData::switch_to(rubinius::State*, rubinius::FiberData*) (vm.hpp:316) | |
n1: 3670016 0x6C456E: rubinius::Fiber::resume(rubinius::State*, rubinius::Arguments&, rubinius::CallFrame*) (fiber.cpp:150) | |
n2: 3670016 0x61EBD9: rubinius::Primitives::fiber_resume(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:6320) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60D151: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::GenericArguments>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA15B: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x6AE93D: rubinius::BlockEnvironment::execute_interpreter(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:356) | |
n1: 3145728 0x6AE52E: rubinius::BlockEnvironment::invoke(rubinius::State*, rubinius::CallFrame*, rubinius::BlockEnvironment*, rubinius::Arguments&, rubinius::BlockInvocation&) (block_environment.cpp:91) | |
n1: 3145728 0x6AEB8B: rubinius::BlockEnvironment::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&, int) (block_environment.cpp:375) | |
n1: 3145728 0x6F1025: rubinius::Proc::call(rubinius::State*, rubinius::CallFrame*, rubinius::Arguments&) (proc.cpp:119) | |
n1: 3145728 0x6338DD: rubinius::Primitives::proc_call(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (method_primitives.cpp:14993) | |
n1: 3145728 0x5BA2D8: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60DB91: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::SplatOnlyArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius::CallFrame*, rubinius::Executable*, rubinius::Module*, rubinius::Arguments&) (machine_code.cpp:671) | |
n1: 3145728 0x5BA076: rubinius::MachineCode::interpreter(rubinius::State*, rubinius::MachineCode*, rubinius::InterpreterCallFrame*) (call_site.hpp:108) | |
n1: 3145728 0x60E0B6: rubinius::Object* rubinius::MachineCode::execute_specialized<rubinius::OneArgument>(rubinius::State*, rubinius |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment