Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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)